TypeScript language server exited with error. Error message is: Channel closed

Issue Type: Bug
Environment: Remote dev container using Remote - Containers extension v0.234.0
Problem: The Typescript language server constantly dies and restarts. Here is the log output showing such event:
[2022-05-14 22:33:08.821] [renderer2] [error] {"isTrusted":true}
[2022-05-14 22:33:08.821] [renderer2] [info] [remote-connection][Management   ][55ff6…][reconnect] starting reconnecting loop. You can get more information with the trace log level.
[2022-05-14 22:33:08.822] [renderer2] [info] [remote-connection][Management   ][55ff6…][reconnect] resolving connection...
[2022-05-14 22:33:08.822] [renderer2] [info] Invoking resolveAuthority(dev-container)
[2022-05-14 22:33:08.823] [renderer2] [info] [remote-connection][ExtensionHost][aad19…][reconnect] received socket close event (wasClean: false, code: 1006, reason: ).
[2022-05-14 22:33:08.823] [renderer2] [error] {"isTrusted":true}
[2022-05-14 22:33:08.823] [renderer2] [info] [remote-connection][ExtensionHost][aad19…][reconnect] starting reconnecting loop. You can get more information with the trace log level.
[2022-05-14 22:33:08.823] [renderer2] [info] [remote-connection][ExtensionHost][aad19…][reconnect] resolving connection...
[2022-05-14 22:33:09.022] [renderer2] [info] resolveAuthority(dev-container) returned '<IP_ADDRESS>:58075' after 200 ms
[2022-05-14 22:33:09.023] [renderer2] [info] [remote-connection][Management   ][55ff6…][reconnect] connecting to <IP_ADDRESS>:58075...
[2022-05-14 22:33:09.023] [renderer2] [info] [remote-connection][ExtensionHost][aad19…][reconnect] connecting to <IP_ADDRESS>:58075...
[2022-05-14 22:33:09.238] [renderer2] [info] [remote-connection][Management   ][55ff6…][reconnect] reconnected!
[2022-05-14 22:33:09.455] [renderer2] [info] [remote-connection][ExtensionHost][aad19…][reconnect] reconnected!
[2022-05-14 22:44:35.321] [renderer2] [error] <syntax> TypeScript Server Error (4.6.3)
Debug Failure.
Error: Debug Failure.
    at getAutoImportSymbolFromCompletionEntryData (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:132025:66)
    at getSymbolCompletionFromEntryId (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:130247:34)
    at Object.getCompletionEntryDetails (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:130295:36)
    at Object.getCompletionEntryDetails (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:161877:35)
    at /vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:173451:57
    at Object.mapDefined (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:605:30)
    at IpcIOSession.Session.getCompletionEntryDetails (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:173449:33)
    at Session.handlers.ts.Map.ts.getEntries._a.<computed> (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:172271:61)
    at /vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:174069:88
    at IpcIOSession.Session.executeWithRequestId (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:174060:28)
    at IpcIOSession.Session.executeCommand (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:174069:33)
    at IpcIOSession.Session.onMessage (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:174095:35)
    at process.<anonymous> (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:176730:31)
    at process.emit (node:events:390:28)
    at emit (node:internal/child_process:917:12)
    at processTicksAndRejections (node:internal/process/task_queues:84:21): Error: <syntax> TypeScript Server Error (4.6.3)
Debug Failure.
Error: Debug Failure.
    at getAutoImportSymbolFromCompletionEntryData (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:132025:66)
    at getSymbolCompletionFromEntryId (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:130247:34)
    at Object.getCompletionEntryDetails (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:130295:36)
    at Object.getCompletionEntryDetails (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:161877:35)
    at /vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:173451:57
    at Object.mapDefined (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:605:30)
    at IpcIOSession.Session.getCompletionEntryDetails (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:173449:33)
    at Session.handlers.ts.Map.ts.getEntries._a.<computed> (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:172271:61)
    at /vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:174069:88
    at IpcIOSession.Session.executeWithRequestId (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:174060:28)
    at IpcIOSession.Session.executeCommand (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:174069:33)
    at IpcIOSession.Session.onMessage (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:174095:35)
    at process.<anonymous> (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/extensions/node_modules/typescript/lib/tsserver.js:176730:31)
    at process.emit (node:events:390:28)
    at emit (node:internal/child_process:917:12)
    at processTicksAndRejections (node:internal/process/task_queues:84:21)
	at o._executeContributedCommand (/vscode/vscode-server/bin/linux-arm64/57fd6d0195bb9b9d1b49f6da5db789060795de47/out/vs/workbench/api/node/extensionHostProcess.js:83:31519)
	at runMicrotasks (<anonymous>)
	at processTicksAndRejections (node:internal/process/task_queues:96:5)
[2022-05-14 23:09:48.634] [renderer2] [warning] {}
[2022-05-14 23:36:45.298] [renderer2] [info] [remote-connection][ExtensionHost][aad19…][reconnect] received socket close event (wasClean: false, code: 1006, reason: ).
[2022-05-14 23:36:45.299] [renderer2] [error] {"isTrusted":true}
[2022-05-14 23:36:45.299] [renderer2] [info] [remote-connection][ExtensionHost][aad19…][reconnect] starting reconnecting loop. You can get more information with the trace log level.
[2022-05-14 23:36:45.299] [renderer2] [info] [remote-connection][ExtensionHost][aad19…][reconnect] resolving connection...
[2022-05-14 23:36:45.299] [renderer2] [info] [remote-connection][ExtensionHost][aad19…][reconnect] connecting to <IP_ADDRESS>:58075...
[2022-05-14 23:36:45.299] [renderer2] [info] [remote-connection][Management   ][55ff6…][reconnect] received socket close event (wasClean: false, code: 1006, reason: ).
[2022-05-14 23:36:45.300] [renderer2] [error] {"isTrusted":true}
[2022-05-14 23:36:45.300] [renderer2] [info] [remote-connection][Management   ][55ff6…][reconnect] starting reconnecting loop. You can get more information with the trace log level.
[2022-05-14 23:36:45.301] [renderer2] [info] [remote-connection][Management   ][55ff6…][reconnect] resolving connection...
[2022-05-14 23:36:45.301] [renderer2] [info] Invoking resolveAuthority(dev-container)
[2022-05-14 23:36:45.559] [renderer2] [info] resolveAuthority(dev-container) returned '<IP_ADDRESS>:58075' after 259 ms
[2022-05-14 23:36:45.559] [renderer2] [info] [remote-connection][Management   ][55ff6…][reconnect] connecting to <IP_ADDRESS>:58075...
[2022-05-14 23:36:45.776] [renderer2] [info] [remote-connection][ExtensionHost][aad19…][reconnect] reconnected!
[2022-05-14 23:36:45.993] [renderer2] [info] [remote-connection][Management   ][55ff6…][reconnect] reconnected!
[2022-05-14 23:37:44.910] [renderer2] [info] [remote-connection][ExtensionHost][aad19…][reconnect] received socket close event (wasClean: false, code: 1006, reason: ).
[2022-05-14 23:37:44.910] [renderer2] [error] {"isTrusted":true}
[2022-05-14 23:37:44.910] [renderer2] [info] [remote-connection][ExtensionHost][aad19…][reconnect] starting reconnecting loop. You can get more information with the trace log level.
[2022-05-14 23:37:44.910] [renderer2] [info] [remote-connection][ExtensionHost][aad19…][reconnect] resolving connection...
[2022-05-14 23:37:44.910] [renderer2] [info] [remote-connection][ExtensionHost][aad19…][reconnect] connecting to <IP_ADDRESS>:58075...
[2022-05-14 23:37:44.910] [renderer2] [info] [remote-connection][Management   ][55ff6…][reconnect] received socket close event (wasClean: false, code: 1006, reason: ).
[2022-05-14 23:37:44.910] [renderer2] [error] {"isTrusted":true}
[2022-05-14 23:37:44.911] [renderer2] [info] [remote-connection][Management   ][55ff6…][reconnect] starting reconnecting loop. You can get more information with the trace log level.
[2022-05-14 23:37:44.912] [renderer2] [info] [remote-connection][Management   ][55ff6…][reconnect] resolving connection...
[2022-05-14 23:37:44.913] [renderer2] [info] Invoking resolveAuthority(dev-container)
[2022-05-14 23:37:45.280] [renderer2] [info] resolveAuthority(dev-container) returned '<IP_ADDRESS>:58075' after 369 ms
[2022-05-14 23:37:45.280] [renderer2] [info] [remote-connection][Management   ][55ff6…][reconnect] connecting to <IP_ADDRESS>:58075...
[2022-05-14 23:37:45.388] [renderer2] [info] [remote-connection][ExtensionHost][aad19…][reconnect] reconnected!
[2022-05-14 23:37:45.611] [renderer2] [info] [remote-connection][Management   ][55ff6…][reconnect] reconnected!
[2022-05-15 11:58:58.172] [renderer2] [info] [remote-connection][Management   ][55ff6…][reconnect] received socket close event (wasClean: false, code: 1006, reason: ).
[2022-05-15 11:58:58.172] [renderer2] [error] {"isTrusted":true}
[2022-05-15 11:58:58.172] [renderer2] [info] [remote-connection][Management   ][55ff6…][reconnect] starting reconnecting loop. You can get more information with the trace log level.
[2022-05-15 11:58:58.172] [renderer2] [info] [remote-connection][Management   ][55ff6…][reconnect] resolving connection...
[2022-05-15 11:58:58.173] [renderer2] [info] Invoking resolveAuthority(dev-container)
[2022-05-15 11:58:58.173] [renderer2] [info] [remote-connection][ExtensionHost][aad19…][reconnect] received socket close event (wasClean: false, code: 1006, reason: ).
[2022-05-15 11:58:58.173] [renderer2] [error] {"isTrusted":true}
[2022-05-15 11:58:58.173] [renderer2] [info] [remote-connection][ExtensionHost][aad19…][reconnect] starting reconnecting loop. You can get more information with the trace log level.
[2022-05-15 11:58:58.173] [renderer2] [info] [remote-connection][ExtensionHost][aad19…][reconnect] resolving connection...
[2022-05-15 11:58:58.308] [renderer2] [info] resolveAuthority(dev-container) returned '<IP_ADDRESS>:58075' after 135 ms
[2022-05-15 11:58:58.308] [renderer2] [info] [remote-connection][Management   ][55ff6…][reconnect] connecting to <IP_ADDRESS>:58075...
[2022-05-15 11:58:58.308] [renderer2] [info] [remote-connection][ExtensionHost][aad19…][reconnect] connecting to <IP_ADDRESS>:58075...
[2022-05-15 11:58:58.849] [renderer2] [info] [remote-connection][Management   ][55ff6…][reconnect] reconnected!
[2022-05-15 11:58:59.096] [renderer2] [info] [remote-connection][ExtensionHost][aad19…][reconnect] reconnected!

VS Code version: Code 1.67.0 (57fd6d0195bb9b9d1b49f6da5db789060795de47, 2022-05-04T12:10:15.217Z)
OS version: Darwin arm64 21.4.0
Restricted Mode: No
Remote OS version: Linux arm64 5.10.76-linuxkit
Remote OS version: Linux arm64 5.10.76-linuxkit

System Info

Item
Value

CPUs
Apple M1 Pro (10 x 24)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_renderer: enabled_onvideo_decode: enabledvideo_encode: enabledwebgl: enabledwebgl2: enabled

Load (avg)
2, 2, 2

Memory (System)
32.00GB (1.02GB free)

Process Argv
--crash-reporter-id d1ec207a-95c7-4466-9d2b-b744eb42f766

Screen Reader
no

VM
0%

Item
Value

Remote
Dev Container: inrev-dev

OS
Linux arm64 5.10.76-linuxkit

CPUs
unknown (5 x 0)

Memory (System)
1.94GB (0.39GB free)

VM
0%

Item
Value

Remote
Dev Container: inrev-dev

OS
Linux arm64 5.10.76-linuxkit

CPUs
unknown (5 x 0)

Memory (System)
1.94GB (0.39GB free)

VM
0%

Extensions (1)

Extension
Author (truncated)
Version

remote-containers
ms-
0.234.0

A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383:30185418
vspor879:30202332
vspor708:30202333
vspor363:30204092
pythonvspyl392:30443607
pythontb:30283811
pythonvspyt551:30345470
pythonptprofiler:30281270
vsdfh931:30280409
vshan820:30294714
vstes263:30335439
vscoreces:30445986
pythondataviewer:30285071
vscod805:30301674
pythonvspyt200:30340761
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
vsaa593:30376534
testflightcf:30433671
vsc1dst:30438360
pythonvs932:30410667
wslgetstarted:30449410
pythonvsnew555:30457759
vscscmwlcmt:30465135
cppdebugcf:30475217
vscaac:30438847
vsclangdf:30486550

Please try collecting the TS Server log from the crashed instance:

Set "typescript.tsserver.log": "verbose"

Restart VS Code and reproduce the problem

Open the TypeScript section of the output panel

At the very top, find the first line that prints to path to the semantic error log file. It should look something like:
[Info  - 19:54:59.247] <semantic> Log file: /Users/matb/Library/Application Support/Code - Insiders/logs/20200213T104930/exthost55/vscode.typescript-language-features/tsserver-log-ZT2zau/tsserver.log

That file contains the typescript logs.

Look through that log file for the first error or stack trace you see. If you can share the log, I can also take a look to see if anything stands out

⚠Warning: The TypeScript log may include information from your workspace, including file paths and source code. If you have any concerns about posting this publicly on Github, just let me know and we can arrange something else. On our side, we only use these logs to investigate issues like this

@mjbvz thanks for the help! I think this is what you're looking for.
Info 10681[21:06:45.150] request:
    {
      "seq": 3560,
      "type": "request",
      "command": "navtree",
      "arguments": {
        "file": "/workspace/src/surety/contract/underwriting-models/nucleus/abstracts/quote-service.abstract.ts"
      }
    }
Perf 10682[21:06:45.153] 3560::navtree: elapsed time (in milliseconds) 2.6546
Info 10683[21:06:45.153] response:
    {"seq":0,"type":"response","command":"navtree","request_seq":3560,"success":true,"body":{"text":"\"quote-service.abstract\"","kind":"module","kindModifiers":"","spans":[{"start":{"line":1,"offset":1},"end":{"line":604,"offset":3}}],"childItems":[{"text":"BusinessCreditReport","kind":"alias","kindModifiers":"","spans":[{"start":{"line":12,"offset":10},"end":{"line":12,"offset":30}}],"nameSpan":{"start":{"line":12,"offset":10},"end":{"line":12,"offset":30}}},{"text":"CompanyContact","kind":"alias","kindModifiers":"","spans":[{"start":{"line":5,"offset":10},"end":{"line":5,"offset":24}}],"nameSpan":{"start":{"line":5,"offset":10},"end":{"line":5,"offset":24}}},{"text":"CompanyContactService","kind":"alias","kindModifiers":"","spans":[{"start":{"line":8,"offset":10},"end":{"line":8,"offset":31}}],"nameSpan":{"start":{"line":8,"offset":10},"end":{"line":8,"offset":31}}},{"text":"CreateContractSuretyQuoteDTO","kind":"alias","kindModifiers":"","spans":[{"start":{"line":13,"offset":10},"end":{"line":13,"offset":38}}],"nameSpan":{"start":{"line":13,"offset":10},"end":{"line":13,"offset":38}}},{"text":"CreditReportingService","kind":"alias","kindModifiers":"","spans":[{"start":{"line":11,"offset":10},"end":{"line":11,"offset":32}}],"nameSpan":{"start":{"line":11,"offset":10},"end":{"line":11,"offset":32}}},{"text":"DateTime","kind":"alias","kindModifiers":"","spans":[{"start":{"line":3,"offset":10},"end":{"line":3,"offset":18}}],"nameSpan":{"start":{"line":3,"offset":10},"end":{"line":3,"offset":18}}},{"text":"FundContact","kind":"alias","kindModifiers":"","spans":[{"start":{"line":6,"offset":10},"end":{"line":6,"offset":21}}],"nameSpan":{"start":{"line":6,"offset":10},"end":{"line":6,"offset":21}}},{"text":"FundContactService","kind":"alias","kindModifiers":"","spans":[{"start":{"line":9,"offset":10},"end":{"line":9,"offset":28}}],"nameSpan":{"start":{"line":9,"offset":10},"end":{"line":9,"offset":28}}},{"text":"IndividualContact","kind":"alias","kindModifiers":"","spans":[{"start":{"line":7,"offset":10},"end":{"line":7,"offset":27}}],"nameSpan":{"start":{"line":7,"offset":10},"end":{"line":7,"offset":27}}},{"text":"IndividualContactService","kind":"alias","kindModifiers":"","spans":[{"start":{"line":10,"offset":10},"end":{"line":10,"offset":34}}],"nameSpan":{"start":{"line":10,"offset":10},"end":{"line":10,"offset":34}}},{"text":"Inject","kind":"alias","kindModifiers":"","spans":[{"start":{"line":1,"offset":10},"end":{"line":1,"offset":16}}],"nameSpan":{"start":{"line":1,"offset":10},"end":{"line":1,"offset":16}}},{"text":"Injectable","kind":"alias","kindModifiers":"","spans":[{"start":{"line":1,"offset":18},"end":{"line":1,"offset":28}}],"nameSpan":{"start":{"line":1,"offset":18},"end":{"line":1,"offset":28}}},{"text":"Model","kind":"alias","kindModifiers":"","spans":[{"start":{"line":4,"offset":10},"end":{"line":4,"offset":15}}],"nameSpan":{"start":{"line":4,"offset":10},"end":{"line":4,"offset":15}}},{"text":"NucleusCreateQuoteDto","kind":"alias","kindModifiers":"","spans":[{"start":{"line":20,"offset":10},"end":{"line":20,"offset":31}}],"nameSpan":{"start":{"line":20,"offset":10},"end":{"line":20,"offset":31}}},{"text":"NucleusCreateQuotePartialDto","kind":"alias","kindModifiers":"","spans":[{"start":{"line":19,"offset":10},"end":{"line":19,"offset":38}}],"nameSpan":{"start":{"line":19,"offset":10},"end":{"line":19,"offset":38}}},{"text":"NucleusLightBlueQuotePrincipalCompanyOwner","kind":"alias","kindModifiers":"","spans":[{"start":{"line":16,"offset":10},"end":{"line":16,"offset":52}}],"nameSpan":{"start":{"line":16,"offset":10},"end":{"line":16,"offset":52}}},{"text":"NucleusLightBlueQuotePrincipalFundOwner","kind":"alias","kindModifiers":"","spans":[{"start":{"line":17,"offset":10},"end":{"line":17,"offset":49}}],"nameSpan":{"start":{"line":17,"offset":10},"end":{"line":17,"offset":49}}},{"text":"NucleusLightBlueQuotePrincipalIndividualOwner","kind":"alias","kindModifiers":"","spans":[{"start":{"line":18,"offset":10},"end":{"line":18,"offset":55}}],"nameSpan":{"start":{"line":18,"offset":10},"end":{"line":18,"offset":55}}},{"text":"NucleusQuoteService","kind":"class","kindModifiers":"abstract,export","spans":[{"start":{"line":23,"offset":1},"end":{"line":602,"offset":2}}],"nameSpan":{"start":{"line":24,"offset":23},"end":{"line":24,"offset":42}},"childItems":[{"text":"constructor","kind":"constructor","kindModifiers":"","spans":[{"start":{"line":26,"offset":5},"end":{"line":35,"offset":9}}]},{"text":"buildFullRequestDto","kind":"method","kindModifiers":"","spans":[{"start":{"line":37,"offset":5},"end":{"line":103,"offset":6}}],"nameSpan":{"start":{"line":37,"offset":11},"end":{"line":37,"offset":30}},"childItems":[{"text":"adjustedFSR","kind":"const","kindModifiers":"","spans":[{"start":{"line":72,"offset":15},"end":{"line":72,"offset":104}}],"nameSpan":{"start":{"line":72,"offset":15},"end":{"line":72,"offset":26}}},{"text":"averageOwnerFICO","kind":"const","kindModifiers":"","spans":[{"start":{"line":70,"offset":15},"end":{"line":70,"offset":171}}],"nameSpan":{"start":{"line":70,"offset":15},"end":{"line":70,"offset":31}}},{"text":"bankruptcy","kind":"const","kindModifiers":"","spans":[{"start":{"line":51,"offset":17},"end":{"line":51,"offset":27}}],"nameSpan":{"start":{"line":51,"offset":17},"end":{"line":51,"offset":27}}},{"text":"equity","kind":"const","kindModifiers":"","spans":[{"start":{"line":62,"offset":19},"end":{"line":62,"offset":158}}],"nameSpan":{"start":{"line":62,"offset":19},"end":{"line":62,"offset":25}}},{"text":"existingPrincipalContactReviewReasons","kind":"const","kindModifiers":"","spans":[{"start":{"line":57,"offset":15},"end":{"line":57,"offset":135}}],"nameSpan":{"start":{"line":57,"offset":15},"end":{"line":57,"offset":52}}},{"text":"fsr","kind":"const","kindModifiers":"","spans":[{"start":{"line":51,"offset":59},"end":{"line":51,"offset":62}}],"nameSpan":{"start":{"line":51,"offset":59},"end":{"line":51,"offset":62}}},{"text":"fullOwners","kind":"const","kindModifiers":"","spans":[{"start":{"line":71,"offset":15},"end":{"line":71,"offset":106}}],"nameSpan":{"start":{"line":71,"offset":15},"end":{"line":71,"offset":25}}},{"text":"individualOwnerCountAndTotalFICO","kind":"const","kindModifiers":"","spans":[{"start":{"line":69,"offset":15},"end":{"line":69,"offset":110}}],"nameSpan":{"start":{"line":69,"offset":15},"end":{"line":69,"offset":47}}},{"text":"judgmentBalance","kind":"const","kindModifiers":"","spans":[{"start":{"line":51,"offset":29},"end":{"line":51,"offset":44}}],"nameSpan":{"start":{"line":51,"offset":29},"end":{"line":51,"offset":44}}},{"text":"lienBalance","kind":"const","kindModifiers":"","spans":[{"start":{"line":51,"offset":46},"end":{"line":51,"offset":57}}],"nameSpan":{"start":{"line":51,"offset":46},"end":{"line":51,"offset":57}}},{"text":"ownerCreditReports","kind":"const","kindModifiers":"","spans":[{"start":{"line":68,"offset":15},"end":{"line":68,"offset":103}}],"nameSpan":{"start":{"line":68,"offset":15},"end":{"line":68,"offset":33}}},{"text":"principal","kind":"let","kindModifiers":"","spans":[{"start":{"line":77,"offset":13},"end":{"line":88,"offset":48}}],"nameSpan":{"start":{"line":77,"offset":13},"end":{"line":77,"offset":22}},"childItems":[{"text":"<unknown>","kind":"property","kindModifiers":"","spans":[{"start":{"line":78,"offset":13},"end":{"line":78,"offset":33}}]},{"text":"adjusted_fsr","kind":"property","kindModifiers":"","spans":[{"start":{"line":80,"offset":13},"end":{"line":80,"offset":38}}],"nameSpan":{"start":{"line":80,"offset":13},"end":{"line":80,"offset":25}}},{"text":"average_owner_fico","kind":"property","kindModifiers":"","spans":[{"start":{"line":86,"offset":13},"end":{"line":86,"offset":49}}],"nameSpan":{"start":{"line":86,"offset":13},"end":{"line":86,"offset":31}}},{"text":"bankruptcy","kind":"property","kindModifiers":"","spans":[{"start":{"line":81,"offset":13},"end":{"line":81,"offset":23}}],"nameSpan":{"start":{"line":81,"offset":13},"end":{"line":81,"offset":23}}},{"text":"fsr","kind":"property","kindModifiers":"","spans":[{"start":{"line":79,"offset":13},"end":{"line":79,"offset":16}}],"nameSpan":{"start":{"line":79,"offset":13},"end":{"line":79,"offset":16}}},{"text":"judgment_balance","kind":"property","kindModifiers":"","spans":[{"start":{"line":83,"offset":13},"end":{"line":83,"offset":46}}],"nameSpan":{"start":{"line":83,"offset":13},"end":{"line":83,"offset":29}}},{"text":"largest_project_completed","kind":"property","kindModifiers":"","spans":[{"start":{"line":85,"offset":13},"end":{"line":85,"offset":306}}],"nameSpan":{"start":{"line":85,"offset":13},"end":{"line":85,"offset":38}}},{"text":"lien_balance","kind":"property","kindModifiers":"","spans":[{"start":{"line":82,"offset":13},"end":{"line":82,"offset":38}}],"nameSpan":{"start":{"line":82,"offset":13},"end":{"line":82,"offset":25}}},{"text":"owners","kind":"property","kindModifiers":"","spans":[{"start":{"line":87,"offset":13},"end":{"line":87,"offset":38}}],"nameSpan":{"start":{"line":87,"offset":13},"end":{"line":87,"offset":19}}},{"text":"years_in_business_or_credit_age","kind":"property","kindModifiers":"","spans":[{"start":{"line":84,"offset":13},"end":{"line":84,"offset":72}}],"nameSpan":{"start":{"line":84,"offset":13},"end":{"line":84,"offset":44}}}]},{"text":"principalCreditReportCompleteness","kind":"const","kindModifiers":"","spans":[{"start":{"line":53,"offset":15},"end":{"line":53,"offset":141}}],"nameSpan":{"start":{"line":53,"offset":15},"end":{"line":53,"offset":48}}},{"text":"request","kind":"property","kindModifiers":"","spans":[{"start":{"line":95,"offset":13},"end":{"line":100,"offset":50}}],"nameSpan":{"start":{"line":95,"offset":13},"end":{"line":95,"offset":20}},"childItems":[{"text":"request","kind":"property","kindModifiers":"","spans":[{"start":{"line":96,"offset":17},"end":{"line":96,"offset":27}}],"nameSpan":{"start":{"line":96,"offset":20},"end":{"line":96,"offset":27}}},{"text":"agent","kind":"property","kindModifiers":"","spans":[{"start":{"line":97,"offset":17},"end":{"line":97,"offset":33}}],"nameSpan":{"start":{"line":97,"offset":17},"end":{"line":97,"offset":22}}},{"text":"carrier","kind":"property","kindModifiers":"","spans":[{"start":{"line":98,"offset":17},"end":{"line":98,"offset":37}}],"nameSpan":{"start":{"line":98,"offset":17},"end":{"line":98,"offset":24}}},{"text":"principal","kind":"property","kindModifiers":"","spans":[{"start":{"line":99,"offset":17},"end":{"line":99,"offset":26}}],"nameSpan":{"start":{"line":99,"offset":17},"end":{"line":99,"offset":26}}}]},{"text":"reviewReasons","kind":"let","kindModifiers":"","spans":[{"start":{"line":48,"offset":13},"end":{"line":48,"offset":41}}],"nameSpan":{"start":{"line":48,"offset":13},"end":{"line":48,"offset":26}}},{"text":"reviewReasons","kind":"property","kindModifiers":"","spans":[{"start":{"line":101,"offset":13},"end":{"line":101,"offset":26}}],"nameSpan":{"start":{"line":101,"offset":13},"end":{"line":101,"offset":26}}},{"text":"updateContacts","kind":"let","kindModifiers":"","spans":[{"start":{"line":49,"offset":13},"end":{"line":49,"offset":34}}],"nameSpan":{"start":{"line":49,"offset":13},"end":{"line":49,"offset":27}}},{"text":"yearsInBusinessOrCreditAge","kind":"const","kindModifiers":"","spans":[{"start":{"line":51,"offset":64},"end":{"line":51,"offset":90}}],"nameSpan":{"start":{"line":51,"offset":64},"end":{"line":51,"offset":90}}}]},{"text":"buildPrincipalOwners","kind":"method","kindModifiers":"","spans":[{"start":{"line":201,"offset":5},"end":{"line":278,"offset":6}}],"nameSpan":{"start":{"line":201,"offset":11},"end":{"line":201,"offset":31}},"childItems":[{"text":"owners","kind":"property","kindModifiers":"","spans":[{"start":{"line":206,"offset":13},"end":{"line":274,"offset":16}}],"nameSpan":{"start":{"line":206,"offset":13},"end":{"line":206,"offset":19}},"childItems":[{"text":"owners.map() callback","kind":"function","kindModifiers":"","spans":[{"start":{"line":206,"offset":50},"end":{"line":274,"offset":14}}],"childItems":[{"text":"owner","kind":"property","kindModifiers":"","spans":[{"start":{"line":257,"offset":25},"end":{"line":257,"offset":33}}],"nameSpan":{"start":{"line":257,"offset":28},"end":{"line":257,"offset":33}}},{"text":"<unknown>","kind":"property","kindModifiers":"","spans":[{"start":{"line":258,"offset":25},"end":{"line":262,"offset":26}}]},{"text":"owner","kind":"property","kindModifiers":"","spans":[{"start":{"line":269,"offset":25},"end":{"line":269,"offset":33}}],"nameSpan":{"start":{"line":269,"offset":28},"end":{"line":269,"offset":33}}},{"text":"bankruptcy","kind":"const","kindModifiers":"","spans":[{"start":{"line":209,"offset":57},"end":{"line":209,"offset":67}}],"nameSpan":{"start":{"line":209,"offset":57},"end":{"line":209,"offset":67}}},{"text":"bankruptcy","kind":"const","kindModifiers":"","spans":[{"start":{"line":239,"offset":55},"end":{"line":239,"offset":65}}],"nameSpan":{"start":{"line":239,"offset":55},"end":{"line":239,"offset":65}}},{"text":"contact_id","kind":"property","kindModifiers":"","spans":[{"start":{"line":264,"offset":25},"end":{"line":264,"offset":41}}],"nameSpan":{"start":{"line":264,"offset":25},"end":{"line":264,"offset":35}}},{"text":"contact_id","kind":"property","kindModifiers":"","spans":[{"start":{"line":271,"offset":25},"end":{"line":271,"offset":41}}],"nameSpan":{"start":{"line":271,"offset":25},"end":{"line":271,"offset":35}}},{"text":"fein","kind":"const","kindModifiers":"","spans":[{"start":{"line":239,"offset":49},"end":{"line":239,"offset":53}}],"nameSpan":{"start":{"line":239,"offset":49},"end":{"line":239,"offset":53}}},{"text":"fileFound","kind":"const","kindModifiers":"","spans":[{"start":{"line":209,"offset":38},"end":{"line":209,"offset":47}}],"nameSpan":{"start":{"line":209,"offset":38},"end":{"line":209,"offset":47}}},{"text":"fileFound","kind":"const","kindModifiers":"","spans":[{"start":{"line":239,"offset":38},"end":{"line":239,"offset":47}}],"nameSpan":{"start":{"line":239,"offset":38},"end":{"line":239,"offset":47}}},{"text":"frozen","kind":"const","kindModifiers":"","spans":[{"start":{"line":209,"offset":49},"end":{"line":209,"offset":55}}],"nameSpan":{"start":{"line":209,"offset":49},"end":{"line":209,"offset":55}}},{"text":"fsr","kind":"const","kindModifiers":"","spans":[{"start":{"line":239,"offset":67},"end":{"line":239,"offset":70}}],"nameSpan":{"start":{"line":239,"offset":67},"end":{"line":239,"offset":70}}},{"text":"id","kind":"property","kindModifiers":"","spans":[{"start":{"line":263,"offset":25},"end":{"line":263,"offset":41}}],"nameSpan":{"start":{"line":263,"offset":25},"end":{"line":263,"offset":27}}},{"text":"id","kind":"property","kindModifiers":"","spans":[{"start":{"line":270,"offset":25},"end":{"line":270,"offset":41}}],"nameSpan":{"start":{"line":270,"offset":25},"end":{"line":270,"offset":27}}},{"text":"individual","kind":"const","kindModifiers":"","spans":[{"start":{"line":226,"offset":27},"end":{"line":235,"offset":22}}],"nameSpan":{"start":{"line":226,"offset":27},"end":{"line":226,"offset":37}},"childItems":[{"text":"owner","kind":"property","kindModifiers":"","spans":[{"start":{"line":227,"offset":25},"end":{"line":227,"offset":33}}],"nameSpan":{"start":{"line":227,"offset":28},"end":{"line":227,"offset":33}}},{"text":"address_2","kind":"property","kindModifiers":"","spans":[{"start":{"line":232,"offset":25},"end":{"line":232,"offset":51}}],"nameSpan":{"start":{"line":232,"offset":25},"end":{"line":232,"offset":34}}},{"text":"bankruptcy","kind":"property","kindModifiers":"","spans":[{"start":{"line":229,"offset":25},"end":{"line":229,"offset":35}}],"nameSpan":{"start":{"line":229,"offset":25},"end":{"line":229,"offset":35}}},{"text":"id","kind":"property","kindModifiers":"","spans":[{"start":{"line":228,"offset":25},"end":{"line":228,"offset":41}}],"nameSpan":{"start":{"line":228,"offset":25},"end":{"line":228,"offset":27}}},{"text":"middle_initial","kind":"property","kindModifiers":"","spans":[{"start":{"line":230,"offset":25},"end":{"line":230,"offset":61}}],"nameSpan":{"start":{"line":230,"offset":25},"end":{"line":230,"offset":39}}},{"text":"ofac_hit","kind":"property","kindModifiers":"","spans":[{"start":{"line":234,"offset":25},"end":{"line":234,"offset":55}}],"nameSpan":{"start":{"line":234,"offset":25},"end":{"line":234,"offset":33}}},{"text":"owns_a_home","kind":"property","kindModifiers":"","spans":[{"start":{"line":233,"offset":25},"end":{"line":233,"offset":55}}],"nameSpan":{"start":{"line":233,"offset":25},"end":{"line":233,"offset":36}}},{"text":"suffix","kind":"property","kindModifiers":"","spans":[{"start":{"line":231,"offset":25},"end":{"line":231,"offset":45}}],"nameSpan":{"start":{"line":231,"offset":25},"end":{"line":231,"offset":31}}}]},{"text":"lienBalance","kind":"const","kindModifiers":"","spans":[{"start":{"line":239,"offset":72},"end":{"line":239,"offset":83}}],"nameSpan":{"start":{"line":239,"offset":72},"end":{"line":239,"offset":83}}},{"text":"ofacHit","kind":"const","kindModifiers":"","spans":[{"start":{"line":209,"offset":69},"end":{"line":209,"offset":76}}],"nameSpan":{"start":{"line":209,"offset":69},"end":{"line":209,"offset":76}}},{"text":"owners","kind":"const","kindModifiers":"","spans":[{"start":{"line":252,"offset":27},"end":{"line":252,"offset":150}}],"nameSpan":{"start":{"line":252,"offset":27},"end":{"line":252,"offset":33}}},{"text":"owners","kind":"property","kindModifiers":"","spans":[{"start":{"line":265,"offset":25},"end":{"line":265,"offset":46}}],"nameSpan":{"start":{"line":265,"offset":25},"end":{"line":265,"offset":31}}},{"text":"report","kind":"const","kindModifiers":"","spans":[{"start":{"line":208,"offset":27},"end":{"line":208,"offset":106}}],"nameSpan":{"start":{"line":208,"offset":27},"end":{"line":208,"offset":33}}},{"text":"success","kind":"const","kindModifiers":"","spans":[{"start":{"line":209,"offset":29},"end":{"line":209,"offset":36}}],"nameSpan":{"start":{"line":209,"offset":29},"end":{"line":209,"offset":36}}},{"text":"success","kind":"const","kindModifiers":"","spans":[{"start":{"line":239,"offset":29},"end":{"line":239,"offset":36}}],"nameSpan":{"start":{"line":239,"offset":29},"end":{"line":239,"offset":36}}}]}]},{"text":"reviewReasons","kind":"let","kindModifiers":"","spans":[{"start":{"line":202,"offset":13},"end":{"line":202,"offset":41}}],"nameSpan":{"start":{"line":202,"offset":13},"end":{"line":202,"offset":26}}},{"text":"reviewReasons","kind":"property","kindModifiers":"","spans":[{"start":{"line":275,"offset":13},"end":{"line":275,"offset":26}}],"nameSpan":{"start":{"line":275,"offset":13},"end":{"line":275,"offset":26}}},{"text":"updateOwnerContacts","kind":"let","kindModifiers":"","spans":[{"start":{"line":203,"offset":13},"end":{"line":203,"offset":39}}],"nameSpan":{"start":{"line":203,"offset":13},"end":{"line":203,"offset":32}}},{"text":"updateOwnerContacts","kind":"property","kindModifiers":"","spans":[{"start":{"line":276,"offset":13},"end":{"line":276,"offset":32}}],"nameSpan":{"start":{"line":276,"offset":13},"end":{"line":276,"offset":32}}}]},{"text":"checkPrincipalCreditReportCompleteness","kind":"method","kindModifiers":"","spans":[{"start":{"line":105,"offset":5},"end":{"line":121,"offset":6}}],"nameSpan":{"start":{"line":105,"offset":5},"end":{"line":105,"offset":43}},"childItems":[{"text":"fein","kind":"const","kindModifiers":"","spans":[{"start":{"line":108,"offset":37},"end":{"line":108,"offset":41}}],"nameSpan":{"start":{"line":108,"offset":37},"end":{"line":108,"offset":41}}},{"text":"fileFound","kind":"const","kindModifiers":"","spans":[{"start":{"line":108,"offset":26},"end":{"line":108,"offset":35}}],"nameSpan":{"start":{"line":108,"offset":26},"end":{"line":108,"offset":35}}},{"text":"reviewReasons","kind":"const","kindModifiers":"","spans":[{"start":{"line":106,"offset":15},"end":{"line":106,"offset":43}}],"nameSpan":{"start":{"line":106,"offset":15},"end":{"line":106,"offset":28}}},{"text":"reviewReasons","kind":"property","kindModifiers":"","spans":[{"start":{"line":120,"offset":18},"end":{"line":120,"offset":31}}],"nameSpan":{"start":{"line":120,"offset":18},"end":{"line":120,"offset":31}}},{"text":"success","kind":"const","kindModifiers":"","spans":[{"start":{"line":108,"offset":17},"end":{"line":108,"offset":24}}],"nameSpan":{"start":{"line":108,"offset":17},"end":{"line":108,"offset":24}}},{"text":"updateContacts","kind":"let","kindModifiers":"","spans":[{"start":{"line":107,"offset":13},"end":{"line":107,"offset":34}}],"nameSpan":{"start":{"line":107,"offset":13},"end":{"line":107,"offset":27}}},{"text":"updateContacts","kind":"property","kindModifiers":"","spans":[{"start":{"line":120,"offset":33},"end":{"line":120,"offset":47}}],"nameSpan":{"start":{"line":120,"offset":33},"end":{"line":120,"offset":47}}}]},{"text":"companyContactModel","kind":"property","kindModifiers":"private","spans":[{"start":{"line":31,"offset":9},"end":{"line":31,"offset":59}}],"nameSpan":{"start":{"line":31,"offset":17},"end":{"line":31,"offset":36}}},{"text":"companyContactService","kind":"property","kindModifiers":"private","spans":[{"start":{"line":30,"offset":9},"end":{"line":30,"offset":61}}],"nameSpan":{"start":{"line":30,"offset":17},"end":{"line":30,"offset":38}}},{"text":"creditReportingService","kind":"property","kindModifiers":"private","spans":[{"start":{"line":27,"offset":9},"end":{"line":27,"offset":63}}],"nameSpan":{"start":{"line":27,"offset":17},"end":{"line":27,"offset":39}}},{"text":"fundContactModel","kind":"property","kindModifiers":"private","spans":[{"start":{"line":33,"offset":9},"end":{"line":33,"offset":53}}],"nameSpan":{"start":{"line":33,"offset":17},"end":{"line":33,"offset":33}}},{"text":"fundContactService","kind":"property","kindModifiers":"private","spans":[{"start":{"line":32,"offset":9},"end":{"line":32,"offset":55}}],"nameSpan":{"start":{"line":32,"offset":17},"end":{"line":32,"offset":35}}},{"text":"getAdjustedFSR","kind":"method","kindModifiers":"","spans":[{"start":{"line":280,"offset":5},"end":{"line":293,"offset":6}}],"nameSpan":{"start":{"line":280,"offset":5},"end":{"line":280,"offset":19}},"childItems":[{"text":"adjustedFSR","kind":"let","kindModifiers":"","spans":[{"start":{"line":281,"offset":13},"end":{"line":281,"offset":30}}],"nameSpan":{"start":{"line":281,"offset":13},"end":{"line":281,"offset":24}}},{"text":"owners.forEach() callback","kind":"function","kindModifiers":"","spans":[{"start":{"line":283,"offset":24},"end":{"line":290,"offset":10}}]}]},{"text":"getIndividualOwnerCountAndTotalFICO","kind":"method","kindModifiers":"","spans":[{"start":{"line":179,"offset":5},"end":{"line":199,"offset":6}}],"nameSpan":{"start":{"line":179,"offset":5},"end":{"line":179,"offset":40}},"childItems":[{"text":"count","kind":"let","kindModifiers":"","spans":[{"start":{"line":180,"offset":13},"end":{"line":180,"offset":22}}],"nameSpan":{"start":{"line":180,"offset":13},"end":{"line":180,"offset":18}}},{"text":"count","kind":"property","kindModifiers":"","spans":[{"start":{"line":198,"offset":18},"end":{"line":198,"offset":23}}],"nameSpan":{"start":{"line":198,"offset":18},"end":{"line":198,"offset":23}}},{"text":"i","kind":"let","kindModifiers":"","spans":[{"start":{"line":184,"offset":18},"end":{"line":184,"offset":23}}],"nameSpan":{"start":{"line":184,"offset":18},"end":{"line":184,"offset":19}}},{"text":"individualOwnerCountAndTotal","kind":"const","kindModifiers":"","spans":[{"start":{"line":192,"offset":23},"end":{"line":192,"offset":109}}],"nameSpan":{"start":{"line":192,"offset":23},"end":{"line":192,"offset":51}}},{"text":"report","kind":"let","kindModifiers":"","spans":[{"start":{"line":183,"offset":13},"end":{"line":183,"offset":47}}],"nameSpan":{"start":{"line":183,"offset":13},"end":{"line":183,"offset":19}}},{"text":"totalFICO","kind":"let","kindModifiers":"","spans":[{"start":{"line":181,"offset":13},"end":{"line":181,"offset":26}}],"nameSpan":{"start":{"line":181,"offset":13},"end":{"line":181,"offset":22}}},{"text":"totalFICO","kind":"property","kindModifiers":"","spans":[{"start":{"line":198,"offset":25},"end":{"line":198,"offset":34}}],"nameSpan":{"start":{"line":198,"offset":25},"end":{"line":198,"offset":34}}}]},{"text":"getPrincipalOwnerCreditReports","kind":"method","kindModifiers":"","spans":[{"start":{"line":158,"offset":5},"end":{"line":177,"offset":6}}],"nameSpan":{"start":{"line":158,"offset":11},"end":{"line":158,"offset":41}},"childItems":[{"text":"principalOwners.map() callback","kind":"function","kindModifiers":"","spans":[{"start":{"line":159,"offset":54},"end":{"line":176,"offset":10}}],"childItems":[{"text":"owners","kind":"property","kindModifiers":"","spans":[{"start":{"line":169,"offset":21},"end":{"line":169,"offset":84}}],"nameSpan":{"start":{"line":169,"offset":21},"end":{"line":169,"offset":27}}},{"text":"report","kind":"property","kindModifiers":"","spans":[{"start":{"line":163,"offset":21},"end":{"line":163,"offset":258}}],"nameSpan":{"start":{"line":163,"offset":21},"end":{"line":163,"offset":27}}},{"text":"report","kind":"property","kindModifiers":"","spans":[{"start":{"line":168,"offset":21},"end":{"line":168,"offset":178}}],"nameSpan":{"start":{"line":168,"offset":21},"end":{"line":168,"offset":27}}},{"text":"type","kind":"property","kindModifiers":"","spans":[{"start":{"line":162,"offset":21},"end":{"line":162,"offset":39}}],"nameSpan":{"start":{"line":162,"offset":21},"end":{"line":162,"offset":25}}},{"text":"type","kind":"property","kindModifiers":"","spans":[{"start":{"line":167,"offset":21},"end":{"line":167,"offset":36}}],"nameSpan":{"start":{"line":167,"offset":21},"end":{"line":167,"offset":25}}},{"text":"type","kind":"property","kindModifiers":"","spans":[{"start":{"line":173,"offset":21},"end":{"line":173,"offset":33}}],"nameSpan":{"start":{"line":173,"offset":21},"end":{"line":173,"offset":25}}}]}]},{"text":"indidvidualContactModel","kind":"property","kindModifiers":"private","spans":[{"start":{"line":29,"offset":9},"end":{"line":29,"offset":66}}],"nameSpan":{"start":{"line":29,"offset":17},"end":{"line":29,"offset":40}}},{"text":"individualContactService","kind":"property","kindModifiers":"private","spans":[{"start":{"line":28,"offset":9},"end":{"line":28,"offset":67}}],"nameSpan":{"start":{"line":28,"offset":17},"end":{"line":28,"offset":41}}},{"text":"removeIndividualOwners","kind":"method","kindModifiers":"","spans":[{"start":{"line":149,"offset":5},"end":{"line":156,"offset":6}}],"nameSpan":{"start":{"line":149,"offset":5},"end":{"line":149,"offset":27}},"childItems":[{"text":"principalOwners.filter() callback","kind":"function","kindModifiers":"","spans":[{"start":{"line":150,"offset":39},"end":{"line":155,"offset":10}}]}]},{"text":"reviewExistingPrincipalContact","kind":"method","kindModifiers":"","spans":[{"start":{"line":123,"offset":5},"end":{"line":147,"offset":6}}],"nameSpan":{"start":{"line":123,"offset":5},"end":{"line":123,"offset":35}},"childItems":[{"text":"reviewReasons","kind":"const","kindModifiers":"","spans":[{"start":{"line":132,"offset":15},"end":{"line":132,"offset":43}}],"nameSpan":{"start":{"line":132,"offset":15},"end":{"line":132,"offset":28}}}]},{"text":"updatePrincipalContact","kind":"method","kindModifiers":"","spans":[{"start":{"line":295,"offset":5},"end":{"line":474,"offset":6}}],"nameSpan":{"start":{"line":295,"offset":11},"end":{"line":295,"offset":33}},"childItems":[{"text":"<unknown>","kind":"property","kindModifiers":"","spans":[{"start":{"line":302,"offset":21},"end":{"line":302,"offset":64}}]},{"text":"contactBase","kind":"property","kindModifiers":"","spans":[{"start":{"line":460,"offset":21},"end":{"line":460,"offset":35}}],"nameSpan":{"start":{"line":460,"offset":24},"end":{"line":460,"offset":35}}},{"text":"principal","kind":"property","kindModifiers":"","spans":[{"start":{"line":468,"offset":17},"end":{"line":468,"offset":29}}],"nameSpan":{"start":{"line":468,"offset":20},"end":{"line":468,"offset":29}}},{"text":"$cond","kind":"property","kindModifiers":"","spans":[{"start":{"line":407,"offset":25},"end":{"line":427,"offset":26}}],"nameSpan":{"start":{"line":407,"offset":25},"end":{"line":407,"offset":30}},"childItems":[{"text":"$concatArrays","kind":"property","kindModifiers":"","spans":[{"start":{"line":426,"offset":31},"end":{"line":426,"offset":93}}],"nameSpan":{"start":{"line":426,"offset":31},"end":{"line":426,"offset":44}}},{"text":"$in","kind":"property","kindModifiers":"","spans":[{"start":{"line":408,"offset":31},"end":{"line":408,"offset":92}}],"nameSpan":{"start":{"line":408,"offset":31},"end":{"line":408,"offset":34}}},{"text":"$map","kind":"property","kindModifiers":"","spans":[{"start":{"line":410,"offset":33},"end":{"line":424,"offset":34}}],"nameSpan":{"start":{"line":410,"offset":33},"end":{"line":410,"offset":37}},"childItems":[{"text":"in","kind":"property","kindModifiers":"","spans":[{"start":{"line":412,"offset":37},"end":{"line":423,"offset":38}}],"nameSpan":{"start":{"line":412,"offset":37},"end":{"line":412,"offset":39}},"childItems":[{"text":"$mergeObjects","kind":"property","kindModifiers":"","spans":[{"start":{"line":413,"offset":41},"end":{"line":422,"offset":42}}],"nameSpan":{"start":{"line":413,"offset":41},"end":{"line":413,"offset":54}},"childItems":[{"text":"$cond","kind":"property","kindModifiers":"","spans":[{"start":{"line":416,"offset":49},"end":{"line":420,"offset":50}}],"nameSpan":{"start":{"line":416,"offset":49},"end":{"line":416,"offset":54}},"childItems":[{"text":"$eq","kind":"property","kindModifiers":"","spans":[{"start":{"line":417,"offset":55},"end":{"line":417,"offset":101}}],"nameSpan":{"start":{"line":417,"offset":55},"end":{"line":417,"offset":58}}}]}]}]},{"text":"input","kind":"property","kindModifiers":"","spans":[{"start":{"line":411,"offset":37},"end":{"line":411,"offset":67}}],"nameSpan":{"start":{"line":411,"offset":37},"end":{"line":411,"offset":42}}}]}]},{"text":"$cond","kind":"property","kindModifiers":"","spans":[{"start":{"line":433,"offset":25},"end":{"line":448,"offset":26}}],"nameSpan":{"start":{"line":433,"offset":25},"end":{"line":433,"offset":30}},"childItems":[{"text":"$concatArrays","kind":"property","kindModifiers":"","spans":[{"start":{"line":447,"offset":31},"end":{"line":447,"offset":71}}],"nameSpan":{"start":{"line":447,"offset":31},"end":{"line":447,"offset":44}}},{"text":"$in","kind":"property","kindModifiers":"","spans":[{"start":{"line":434,"offset":31},"end":{"line":434,"offset":70}}],"nameSpan":{"start":{"line":434,"offset":31},"end":{"line":434,"offset":34}}},{"text":"$map","kind":"property","kindModifiers":"","spans":[{"start":{"line":436,"offset":33},"end":{"line":445,"offset":34}}],"nameSpan":{"start":{"line":436,"offset":33},"end":{"line":436,"offset":37}},"childItems":[{"text":"in","kind":"property","kindModifiers":"","spans":[{"start":{"line":438,"offset":37},"end":{"line":444,"offset":38}}],"nameSpan":{"start":{"line":438,"offset":37},"end":{"line":438,"offset":39}},"childItems":[{"text":"$cond","kind":"property","kindModifiers":"","spans":[{"start":{"line":439,"offset":41},"end":{"line":443,"offset":42}}],"nameSpan":{"start":{"line":439,"offset":41},"end":{"line":439,"offset":46}},"childItems":[{"text":"$eq","kind":"property","kindModifiers":"","spans":[{"start":{"line":440,"offset":47},"end":{"line":440,"offset":82}}],"nameSpan":{"start":{"line":440,"offset":47},"end":{"line":440,"offset":50}}}]}]},{"text":"input","kind":"property","kindModifiers":"","spans":[{"start":{"line":437,"offset":37},"end":{"line":437,"offset":56}}],"nameSpan":{"start":{"line":437,"offset":37},"end":{"line":437,"offset":42}}}]}]},{"text":"$set","kind":"property","kindModifiers":"","spans":[{"start":{"line":454,"offset":25},"end":{"line":454,"offset":39}}],"nameSpan":{"start":{"line":454,"offset":25},"end":{"line":454,"offset":29}}},{"text":"contact_id","kind":"property","kindModifiers":"","spans":[{"start":{"line":469,"offset":17},"end":{"line":469,"offset":38}}],"nameSpan":{"start":{"line":469,"offset":17},"end":{"line":469,"offset":27}}},{"text":"contactBase","kind":"const","kindModifiers":"","spans":[{"start":{"line":346,"offset":19},"end":{"line":372,"offset":14}}],"nameSpan":{"start":{"line":346,"offset":19},"end":{"line":346,"offset":30}},"childItems":[{"text":"address","kind":"property","kindModifiers":"","spans":[{"start":{"line":350,"offset":17},"end":{"line":350,"offset":50}}],"nameSpan":{"start":{"line":350,"offset":17},"end":{"line":350,"offset":24}}},{"text":"address_2","kind":"property","kindModifiers":"","spans":[{"start":{"line":351,"offset":17},"end":{"line":351,"offset":54}}],"nameSpan":{"start":{"line":351,"offset":17},"end":{"line":351,"offset":26}}},{"text":"city","kind":"property","kindModifiers":"","spans":[{"start":{"line":352,"offset":17},"end":{"line":352,"offset":44}}],"nameSpan":{"start":{"line":352,"offset":17},"end":{"line":352,"offset":21}}},{"text":"details","kind":"property","kindModifiers":"","spans":[{"start":{"line":361,"offset":17},"end":{"line":371,"offset":18}}],"nameSpan":{"start":{"line":361,"offset":17},"end":{"line":361,"offset":24}},"childItems":[{"text":"construction","kind":"property","kindModifiers":"","spans":[{"start":{"line":366,"offset":21},"end":{"line":370,"offset":22}}],"nameSpan":{"start":{"line":366,"offset":21},"end":{"line":366,"offset":33}},"childItems":[{"text":"caused_surety_loss","kind":"property","kindModifiers":"","spans":[{"start":{"line":369,"offset":25},"end":{"line":369,"offset":73}}],"nameSpan":{"start":{"line":369,"offset":25},"end":{"line":369,"offset":43}}},{"text":"failed_to_complete_job","kind":"property","kindModifiers":"","spans":[{"start":{"line":368,"offset":25},"end":{"line":368,"offset":81}}],"nameSpan":{"start":{"line":368,"offset":25},"end":{"line":368,"offset":47}}},{"text":"largest_project_completed","kind":"property","kindModifiers":"","spans":[{"start":{"line":367,"offset":25},"end":{"line":367,"offset":87}}],"nameSpan":{"start":{"line":367,"offset":25},"end":{"line":367,"offset":50}}}]},{"text":"credit","kind":"property","kindModifiers":"","spans":[{"start":{"line":362,"offset":21},"end":{"line":365,"offset":22}}],"nameSpan":{"start":{"line":362,"offset":21},"end":{"line":362,"offset":27}},"childItems":[{"text":"bankruptcy","kind":"property","kindModifiers":"","spans":[{"start":{"line":363,"offset":25},"end":{"line":363,"offset":198}}],"nameSpan":{"start":{"line":363,"offset":25},"end":{"line":363,"offset":35}}},{"text":"lost_a_payment_suit","kind":"property","kindModifiers":"","spans":[{"start":{"line":364,"offset":25},"end":{"line":364,"offset":75}}],"nameSpan":{"start":{"line":364,"offset":25},"end":{"line":364,"offset":44}}}]}]},{"text":"email","kind":"property","kindModifiers":"","spans":[{"start":{"line":355,"offset":17},"end":{"line":355,"offset":39}}],"nameSpan":{"start":{"line":355,"offset":17},"end":{"line":355,"offset":22}}},{"text":"fein","kind":"property","kindModifiers":"","spans":[{"start":{"line":349,"offset":17},"end":{"line":349,"offset":62}}],"nameSpan":{"start":{"line":349,"offset":17},"end":{"line":349,"offset":21}}},{"text":"indemnity_agreements","kind":"property","kindModifiers":"","spans":[{"start":{"line":359,"offset":17},"end":{"line":359,"offset":82}}],"nameSpan":{"start":{"line":359,"offset":17},"end":{"line":359,"offset":37}}},{"text":"name","kind":"property","kindModifiers":"","spans":[{"start":{"line":348,"offset":17},"end":{"line":348,"offset":49}}],"nameSpan":{"start":{"line":348,"offset":17},"end":{"line":348,"offset":21}}},{"text":"owners","kind":"property","kindModifiers":"","spans":[{"start":{"line":360,"offset":17},"end":{"line":360,"offset":47}}],"nameSpan":{"start":{"line":360,"offset":17},"end":{"line":360,"offset":23}}},{"text":"phone","kind":"property","kindModifiers":"","spans":[{"start":{"line":356,"offset":17},"end":{"line":356,"offset":78}}],"nameSpan":{"start":{"line":356,"offset":17},"end":{"line":356,"offset":22}}},{"text":"state","kind":"property","kindModifiers":"","spans":[{"start":{"line":353,"offset":17},"end":{"line":353,"offset":46}}],"nameSpan":{"start":{"line":353,"offset":17},"end":{"line":353,"offset":22}}},{"text":"type","kind":"property","kindModifiers":"","spans":[{"start":{"line":347,"offset":17},"end":{"line":347,"offset":32}}],"nameSpan":{"start":{"line":347,"offset":17},"end":{"line":347,"offset":21}}},{"text":"year_experian_file_established","kind":"property","kindModifiers":"","spans":[{"start":{"line":358,"offset":17},"end":{"line":358,"offset":162}}],"nameSpan":{"start":{"line":358,"offset":17},"end":{"line":358,"offset":47}}},{"text":"year_founded","kind":"property","kindModifiers":"","spans":[{"start":{"line":357,"offset":17},"end":{"line":357,"offset":110}}],"nameSpan":{"start":{"line":357,"offset":17},"end":{"line":357,"offset":29}}},{"text":"zip","kind":"property","kindModifiers":"","spans":[{"start":{"line":354,"offset":17},"end":{"line":354,"offset":42}}],"nameSpan":{"start":{"line":354,"offset":17},"end":{"line":354,"offset":20}}}]},{"text":"contactId","kind":"let","kindModifiers":"","spans":[{"start":{"line":374,"offset":17},"end":{"line":374,"offset":34}}],"nameSpan":{"start":{"line":374,"offset":17},"end":{"line":374,"offset":26}}},{"text":"date","kind":"property","kindModifiers":"","spans":[{"start":{"line":303,"offset":21},"end":{"line":303,"offset":72}}],"nameSpan":{"start":{"line":303,"offset":21},"end":{"line":303,"offset":25}}},{"text":"financial_snapshots","kind":"property","kindModifiers":"","spans":[{"start":{"line":464,"offset":21},"end":{"line":464,"offset":61}}],"nameSpan":{"start":{"line":464,"offset":21},"end":{"line":464,"offset":40}}},{"text":"financial_statements","kind":"property","kindModifiers":"","spans":[{"start":{"line":463,"offset":21},"end":{"line":463,"offset":89}}],"nameSpan":{"start":{"line":463,"offset":21},"end":{"line":463,"offset":41}}},{"text":"financialSnapshot","kind":"let","kindModifiers":"","spans":[{"start":{"line":309,"offset":17},"end":{"line":319,"offset":15}}],"nameSpan":{"start":{"line":309,"offset":17},"end":{"line":309,"offset":34}},"childItems":[{"text":"bankruptcy","kind":"property","kindModifiers":"","spans":[{"start":{"line":312,"offset":17},"end":{"line":312,"offset":74}}],"nameSpan":{"start":{"line":312,"offset":17},"end":{"line":312,"offset":27}}},{"text":"bloc_size","kind":"property","kindModifiers":"","spans":[{"start":{"line":318,"offset":17},"end":{"line":318,"offset":81}}],"nameSpan":{"start":{"line":318,"offset":17},"end":{"line":318,"offset":26}}},{"text":"date","kind":"property","kindModifiers":"","spans":[{"start":{"line":310,"offset":17},"end":{"line":310,"offset":48}}],"nameSpan":{"start":{"line":310,"offset":17},"end":{"line":310,"offset":21}}},{"text":"fsr","kind":"property","kindModifiers":"","spans":[{"start":{"line":311,"offset":17},"end":{"line":311,"offset":60}}],"nameSpan":{"start":{"line":311,"offset":17},"end":{"line":311,"offset":20}}},{"text":"judgment_balance","kind":"property","kindModifiers":"","spans":[{"start":{"line":313,"offset":17},"end":{"line":313,"offset":85}}],"nameSpan":{"start":{"line":313,"offset":17},"end":{"line":313,"offset":33}}},{"text":"lien_balance","kind":"property","kindModifiers":"","spans":[{"start":{"line":314,"offset":17},"end":{"line":314,"offset":77}}],"nameSpan":{"start":{"line":314,"offset":17},"end":{"line":314,"offset":29}}},{"text":"lost_a_payment_suit","kind":"property","kindModifiers":"","spans":[{"start":{"line":315,"offset":17},"end":{"line":315,"offset":67}}],"nameSpan":{"start":{"line":315,"offset":17},"end":{"line":315,"offset":36}}},{"text":"profitable_last_fiscal_year","kind":"property","kindModifiers":"","spans":[{"start":{"line":317,"offset":17},"end":{"line":317,"offset":83}}],"nameSpan":{"start":{"line":317,"offset":17},"end":{"line":317,"offset":44}}},{"text":"profitable_ytd","kind":"property","kindModifiers":"","spans":[{"start":{"line":316,"offset":17},"end":{"line":316,"offset":57}}],"nameSpan":{"start":{"line":316,"offset":17},"end":{"line":316,"offset":31}}}]},{"text":"financialStatement","kind":"let","kindModifiers":"","spans":[{"start":{"line":298,"offset":17},"end":{"line":298,"offset":85}}],"nameSpan":{"start":{"line":298,"offset":17},"end":{"line":298,"offset":35}}},{"text":"naics_codes","kind":"property","kindModifiers":"","spans":[{"start":{"line":461,"offset":21},"end":{"line":461,"offset":45}}],"nameSpan":{"start":{"line":461,"offset":21},"end":{"line":461,"offset":32}}},{"text":"naicsCode","kind":"const","kindModifiers":"","spans":[{"start":{"line":321,"offset":19},"end":{"line":321,"offset":119}}],"nameSpan":{"start":{"line":321,"offset":19},"end":{"line":321,"offset":28}},"childItems":[{"text":"code","kind":"property","kindModifiers":"","spans":[{"start":{"line":321,"offset":33},"end":{"line":321,"offset":59}}],"nameSpan":{"start":{"line":321,"offset":33},"end":{"line":321,"offset":37}}},{"text":"definition","kind":"property","kindModifiers":"","spans":[{"start":{"line":321,"offset":61},"end":{"line":321,"offset":117}}],"nameSpan":{"start":{"line":321,"offset":61},"end":{"line":321,"offset":71}}}]},{"text":"owners","kind":"property","kindModifiers":"","spans":[{"start":{"line":470,"offset":17},"end":{"line":470,"offset":47}}],"nameSpan":{"start":{"line":470,"offset":17},"end":{"line":470,"offset":23}}},{"text":"principalAddress","kind":"const","kindModifiers":"","spans":[{"start":{"line":324,"offset":19},"end":{"line":344,"offset":14}}],"nameSpan":{"start":{"line":324,"offset":19},"end":{"line":324,"offset":35}},"childItems":[{"text":"address","kind":"property","kindModifiers":"","spans":[{"start":{"line":332,"offset":17},"end":{"line":332,"offset":62}}],"nameSpan":{"start":{"line":332,"offset":17},"end":{"line":332,"offset":24}}},{"text":"address","kind":"property","kindModifiers":"","spans":[{"start":{"line":339,"offset":17},"end":{"line":339,"offset":43}}],"nameSpan":{"start":{"line":339,"offset":17},"end":{"line":339,"offset":24}}},{"text":"address_2","kind":"property","kindModifiers":"","spans":[{"start":{"line":333,"offset":17},"end":{"line":333,"offset":32}}],"nameSpan":{"start":{"line":333,"offset":17},"end":{"line":333,"offset":26}}},{"text":"address_2","kind":"property","kindModifiers":"","spans":[{"start":{"line":340,"offset":17},"end":{"line":340,"offset":47}}],"nameSpan":{"start":{"line":340,"offset":17},"end":{"line":340,"offset":26}}},{"text":"city","kind":"property","kindModifiers":"","spans":[{"start":{"line":334,"offset":17},"end":{"line":334,"offset":57}}],"nameSpan":{"start":{"line":334,"offset":17},"end":{"line":334,"offset":21}}},{"text":"city","kind":"property","kindModifiers":"","spans":[{"start":{"line":341,"offset":17},"end":{"line":341,"offset":37}}],"nameSpan":{"start":{"line":341,"offset":17},"end":{"line":341,"offset":21}}},{"text":"state","kind":"property","kindModifiers":"","spans":[{"start":{"line":335,"offset":17},"end":{"line":335,"offset":59}}],"nameSpan":{"start":{"line":335,"offset":17},"end":{"line":335,"offset":22}}},{"text":"state","kind":"property","kindModifiers":"","spans":[{"start":{"line":342,"offset":17},"end":{"line":342,"offset":39}}],"nameSpan":{"start":{"line":342,"offset":17},"end":{"line":342,"offset":22}}},{"text":"zip","kind":"property","kindModifiers":"","spans":[{"start":{"line":336,"offset":17},"end":{"line":336,"offset":55}}],"nameSpan":{"start":{"line":336,"offset":17},"end":{"line":336,"offset":20}}},{"text":"zip","kind":"property","kindModifiers":"","spans":[{"start":{"line":343,"offset":17},"end":{"line":343,"offset":35}}],"nameSpan":{"start":{"line":343,"offset":17},"end":{"line":343,"offset":20}}}]},{"text":"principalContactOwners","kind":"const","kindModifiers":"","spans":[{"start":{"line":307,"offset":45},"end":{"line":307,"offset":67}}],"nameSpan":{"start":{"line":307,"offset":45},"end":{"line":307,"offset":67}}},{"text":"requestPrincipalOwners","kind":"const","kindModifiers":"","spans":[{"start":{"line":307,"offset":21},"end":{"line":307,"offset":43}}],"nameSpan":{"start":{"line":307,"offset":21},"end":{"line":307,"offset":43}}},{"text":"setStage","kind":"const","kindModifiers":"","spans":[{"start":{"line":380,"offset":23},"end":{"line":403,"offset":18}}],"nameSpan":{"start":{"line":380,"offset":23},"end":{"line":380,"offset":31}},"childItems":[{"text":"contactBase","kind":"property","kindModifiers":"","spans":[{"start":{"line":381,"offset":21},"end":{"line":381,"offset":35}}],"nameSpan":{"start":{"line":381,"offset":24},"end":{"line":381,"offset":35}}},{"text":"financial_snapshots","kind":"property","kindModifiers":"","spans":[{"start":{"line":400,"offset":21},"end":{"line":402,"offset":22}}],"nameSpan":{"start":{"line":400,"offset":21},"end":{"line":400,"offset":40}},"childItems":[{"text":"$concatArrays","kind":"property","kindModifiers":"","spans":[{"start":{"line":401,"offset":25},"end":{"line":401,"offset":85}}],"nameSpan":{"start":{"line":401,"offset":25},"end":{"line":401,"offset":38}}}]},{"text":"naics_codes","kind":"property","kindModifiers":"","spans":[{"start":{"line":382,"offset":21},"end":{"line":399,"offset":22}}],"nameSpan":{"start":{"line":382,"offset":21},"end":{"line":382,"offset":32}},"childItems":[{"text":"$cond","kind":"property","kindModifiers":"","spans":[{"start":{"line":383,"offset":25},"end":{"line":398,"offset":26}}],"nameSpan":{"start":{"line":383,"offset":25},"end":{"line":383,"offset":30}},"childItems":[{"text":"$concatArrays","kind":"property","kindModifiers":"","spans":[{"start":{"line":397,"offset":31},"end":{"line":397,"offset":75}}],"nameSpan":{"start":{"line":397,"offset":31},"end":{"line":397,"offset":44}}},{"text":"$in","kind":"property","kindModifiers":"","spans":[{"start":{"line":384,"offset":31},"end":{"line":384,"offset":73}}],"nameSpan":{"start":{"line":384,"offset":31},"end":{"line":384,"offset":34}}},{"text":"$map","kind":"property","kindModifiers":"","spans":[{"start":{"line":386,"offset":33},"end":{"line":395,"offset":34}}],"nameSpan":{"start":{"line":386,"offset":33},"end":{"line":386,"offset":37}},"childItems":[{"text":"in","kind":"property","kindModifiers":"","spans":[{"start":{"line":388,"offset":37},"end":{"line":394,"offset":38}}],"nameSpan":{"start":{"line":388,"offset":37},"end":{"line":388,"offset":39}},"childItems":[{"text":"$cond","kind":"property","kindModifiers":"","spans":[{"start":{"line":389,"offset":41},"end":{"line":393,"offset":42}}],"nameSpan":{"start":{"line":389,"offset":41},"end":{"line":389,"offset":46}},"childItems":[{"text":"$eq","kind":"property","kindModifiers":"","spans":[{"start":{"line":390,"offset":47},"end":{"line":390,"offset":83}}],"nameSpan":{"start":{"line":390,"offset":47},"end":{"line":390,"offset":50}}}]}]},{"text":"input","kind":"property","kindModifiers":"","spans":[{"start":{"line":387,"offset":37},"end":{"line":387,"offset":58}}],"nameSpan":{"start":{"line":387,"offset":37},"end":{"line":387,"offset":42}}}]}]}]}]},{"text":"sic_codes","kind":"property","kindModifiers":"","spans":[{"start":{"line":462,"offset":21},"end":{"line":462,"offset":56}}],"nameSpan":{"start":{"line":462,"offset":21},"end":{"line":462,"offset":30}}},{"text":"sicCode","kind":"const","kindModifiers":"","spans":[{"start":{"line":322,"offset":19},"end":{"line":322,"offset":224}}],"nameSpan":{"start":{"line":322,"offset":19},"end":{"line":322,"offset":26}},"childItems":[{"text":"code","kind":"property","kindModifiers":"","spans":[{"start":{"line":322,"offset":122},"end":{"line":322,"offset":159}}],"nameSpan":{"start":{"line":322,"offset":122},"end":{"line":322,"offset":126}}},{"text":"definition","kind":"property","kindModifiers":"","spans":[{"start":{"line":322,"offset":161},"end":{"line":322,"offset":210}}],"nameSpan":{"start":{"line":322,"offset":161},"end":{"line":322,"offset":171}}}]}]},{"text":"updatePrincipalOwnerContacts","kind":"method","kindModifiers":"","spans":[{"start":{"line":476,"offset":5},"end":{"line":601,"offset":6}}],"nameSpan":{"start":{"line":476,"offset":11},"end":{"line":476,"offset":39}},"childItems":[{"text":"_contactOwners","kind":"const","kindModifiers":"","spans":[{"start":{"line":477,"offset":15},"end":{"line":477,"offset":60}}],"nameSpan":{"start":{"line":477,"offset":15},"end":{"line":477,"offset":29}}},{"text":"contactOwners","kind":"property","kindModifiers":"","spans":[{"start":{"line":599,"offset":13},"end":{"line":599,"offset":42}}],"nameSpan":{"start":{"line":599,"offset":13},"end":{"line":599,"offset":26}}},{"text":"ownerDtos","kind":"property","kindModifiers":"","spans":[{"start":{"line":480,"offset":13},"end":{"line":598,"offset":16}}],"nameSpan":{"start":{"line":480,"offset":13},"end":{"line":480,"offset":22}},"childItems":[{"text":"principalOwners.map() callback","kind":"function","kindModifiers":"","spans":[{"start":{"line":480,"offset":62},"end":{"line":598,"offset":14}}],"childItems":[{"text":"principalOwner","kind":"property","kindModifiers":"","spans":[{"start":{"line":514,"offset":25},"end":{"line":514,"offset":42}}],"nameSpan":{"start":{"line":514,"offset":28},"end":{"line":514,"offset":42}}},{"text":"principalOwner","kind":"property","kindModifiers":"","spans":[{"start":{"line":576,"offset":25},"end":{"line":576,"offset":42}}],"nameSpan":{"start":{"line":576,"offset":28},"end":{"line":576,"offset":42}}},{"text":"principalOwner","kind":"property","kindModifiers":"","spans":[{"start":{"line":594,"offset":25},"end":{"line":594,"offset":42}}],"nameSpan":{"start":{"line":594,"offset":28},"end":{"line":594,"offset":42}}},{"text":"address","kind":"let","kindModifiers":"","spans":[{"start":{"line":524,"offset":25},"end":{"line":524,"offset":106}}],"nameSpan":{"start":{"line":524,"offset":25},"end":{"line":524,"offset":32}}},{"text":"bankruptcy","kind":"property","kindModifiers":"","spans":[{"start":{"line":565,"offset":25},"end":{"line":565,"offset":73}}],"nameSpan":{"start":{"line":565,"offset":25},"end":{"line":565,"offset":35}}},{"text":"city","kind":"property","kindModifiers":"","spans":[{"start":{"line":533,"offset":77},"end":{"line":533,"offset":90}}],"nameSpan":{"start":{"line":533,"offset":77},"end":{"line":533,"offset":81}}},{"text":"city","kind":"property","kindModifiers":"","spans":[{"start":{"line":537,"offset":29},"end":{"line":537,"offset":54}}],"nameSpan":{"start":{"line":537,"offset":29},"end":{"line":537,"offset":33}}},{"text":"contact","kind":"let","kindModifiers":"","spans":[{"start":{"line":484,"offset":25},"end":{"line":484,"offset":264}}],"nameSpan":{"start":{"line":484,"offset":25},"end":{"line":484,"offset":32}}},{"text":"contact","kind":"let","kindModifiers":"","spans":[{"start":{"line":545,"offset":25},"end":{"line":545,"offset":212}}],"nameSpan":{"start":{"line":545,"offset":25},"end":{"line":545,"offset":32}}},{"text":"contact","kind":"let","kindModifiers":"","spans":[{"start":{"line":584,"offset":25},"end":{"line":584,"offset":34}}],"nameSpan":{"start":{"line":584,"offset":25},"end":{"line":584,"offset":32}}},{"text":"contact_id","kind":"property","kindModifiers":"","spans":[{"start":{"line":509,"offset":25},"end":{"line":509,"offset":47}}],"nameSpan":{"start":{"line":509,"offset":25},"end":{"line":509,"offset":35}}},{"text":"contact_id","kind":"property","kindModifiers":"","spans":[{"start":{"line":515,"offset":25},"end":{"line":515,"offset":47}}],"nameSpan":{"start":{"line":515,"offset":25},"end":{"line":515,"offset":35}}},{"text":"contact_id","kind":"property","kindModifiers":"","spans":[{"start":{"line":571,"offset":25},"end":{"line":571,"offset":47}}],"nameSpan":{"start":{"line":571,"offset":25},"end":{"line":571,"offset":35}}},{"text":"contact_id","kind":"property","kindModifiers":"","spans":[{"start":{"line":577,"offset":25},"end":{"line":577,"offset":47}}],"nameSpan":{"start":{"line":577,"offset":25},"end":{"line":577,"offset":35}}},{"text":"contact_id","kind":"property","kindModifiers":"","spans":[{"start":{"line":589,"offset":25},"end":{"line":589,"offset":47}}],"nameSpan":{"start":{"line":589,"offset":25},"end":{"line":589,"offset":35}}},{"text":"contact_id","kind":"property","kindModifiers":"","spans":[{"start":{"line":595,"offset":25},"end":{"line":595,"offset":46}}],"nameSpan":{"start":{"line":595,"offset":25},"end":{"line":595,"offset":35}}},{"text":"contactId","kind":"const","kindModifiers":"","spans":[{"start":{"line":586,"offset":27},"end":{"line":586,"offset":111}}],"nameSpan":{"start":{"line":586,"offset":27},"end":{"line":586,"offset":36}},"childItems":[{"text":"name","kind":"property","kindModifiers":"","spans":[{"start":{"line":586,"offset":83},"end":{"line":586,"offset":108}}],"nameSpan":{"start":{"line":586,"offset":83},"end":{"line":586,"offset":87}}}]},{"text":"contactOwners","kind":"const","kindModifiers":"","spans":[{"start":{"line":543,"offset":40},"end":{"line":543,"offset":53}}],"nameSpan":{"start":{"line":543,"offset":40},"end":{"line":543,"offset":53}}},{"text":"creditReport","kind":"const","kindModifiers":"","spans":[{"start":{"line":520,"offset":27},"end":{"line":520,"offset":131}}],"nameSpan":{"start":{"line":520,"offset":27},"end":{"line":520,"offset":39}}},{"text":"date","kind":"property","kindModifiers":"","spans":[{"start":{"line":563,"offset":25},"end":{"line":563,"offset":56}}],"nameSpan":{"start":{"line":563,"offset":25},"end":{"line":563,"offset":29}}},{"text":"fein","kind":"const","kindModifiers":"","spans":[{"start":{"line":522,"offset":27},"end":{"line":522,"offset":99}}],"nameSpan":{"start":{"line":522,"offset":27},"end":{"line":522,"offset":31}}},{"text":"fsr","kind":"property","kindModifiers":"","spans":[{"start":{"line":564,"offset":25},"end":{"line":564,"offset":46}}],"nameSpan":{"start":{"line":564,"offset":25},"end":{"line":564,"offset":28}}},{"text":"judgment_balance","kind":"property","kindModifiers":"","spans":[{"start":{"line":566,"offset":25},"end":{"line":566,"offset":84}}],"nameSpan":{"start":{"line":566,"offset":25},"end":{"line":566,"offset":41}}},{"text":"lien_balance","kind":"property","kindModifiers":"","spans":[{"start":{"line":567,"offset":25},"end":{"line":567,"offset":76}}],"nameSpan":{"start":{"line":567,"offset":25},"end":{"line":567,"offset":37}}},{"text":"name","kind":"const","kindModifiers":"","spans":[{"start":{"line":523,"offset":27},"end":{"line":523,"offset":82}}],"nameSpan":{"start":{"line":523,"offset":27},"end":{"line":523,"offset":31}}},{"text":"ownerDtos","kind":"const","kindModifiers":"","spans":[{"start":{"line":543,"offset":29},"end":{"line":543,"offset":38}}],"nameSpan":{"start":{"line":543,"offset":29},"end":{"line":543,"offset":38}}},{"text":"owners","kind":"property","kindModifiers":"","spans":[{"start":{"line":578,"offset":25},"end":{"line":578,"offset":42}}],"nameSpan":{"start":{"line":578,"offset":25},"end":{"line":578,"offset":31}}},{"text":"principalOwner","kind":"const","kindModifiers":"","spans":[{"start":{"line":482,"offset":27},"end":{"line":482,"offset":108}}],"nameSpan":{"start":{"line":482,"offset":27},"end":{"line":482,"offset":41}}},{"text":"principalOwner","kind":"const","kindModifiers":"","spans":[{"start":{"line":518,"offset":27},"end":{"line":518,"offset":105}}],"nameSpan":{"start":{"line":518,"offset":27},"end":{"line":518,"offset":41}}},{"text":"principalOwner","kind":"const","kindModifiers":"","spans":[{"start":{"line":582,"offset":27},"end":{"line":582,"offset":102}}],"nameSpan":{"start":{"line":582,"offset":27},"end":{"line":582,"offset":41}}},{"text":"state","kind":"property","kindModifiers":"","spans":[{"start":{"line":533,"offset":91},"end":{"line":533,"offset":117}}],"nameSpan":{"start":{"line":533,"offset":91},"end":{"line":533,"offset":96}}},{"text":"state","kind":"property","kindModifiers":"","spans":[{"start":{"line":538,"offset":29},"end":{"line":538,"offset":56}}],"nameSpan":{"start":{"line":538,"offset":29},"end":{"line":538,"offset":34}}},{"text":"street","kind":"property","kindModifiers":"","spans":[{"start":{"line":533,"offset":61},"end":{"line":533,"offset":76}}],"nameSpan":{"start":{"line":533,"offset":61},"end":{"line":533,"offset":67}}},{"text":"street","kind":"property","kindModifiers":"","spans":[{"start":{"line":536,"offset":29},"end":{"line":536,"offset":154}}],"nameSpan":{"start":{"line":536,"offset":29},"end":{"line":536,"offset":35}}},{"text":"type","kind":"property","kindModifiers":"","spans":[{"start":{"line":510,"offset":25},"end":{"line":510,"offset":43}}],"nameSpan":{"start":{"line":510,"offset":25},"end":{"line":510,"offset":29}}},{"text":"type","kind":"property","kindModifiers":"","spans":[{"start":{"line":572,"offset":25},"end":{"line":572,"offset":40}}],"nameSpan":{"start":{"line":572,"offset":25},"end":{"line":572,"offset":29}}},{"text":"type","kind":"property","kindModifiers":"","spans":[{"start":{"line":590,"offset":25},"end":{"line":590,"offset":37}}],"nameSpan":{"start":{"line":590,"offset":25},"end":{"line":590,"offset":29}}},{"text":"zip","kind":"property","kindModifiers":"","spans":[{"start":{"line":533,"offset":118},"end":{"line":533,"offset":129}}],"nameSpan":{"start":{"line":533,"offset":118},"end":{"line":533,"offset":121}}},{"text":"zip","kind":"property","kindModifiers":"","spans":[{"start":{"line":539,"offset":29},"end":{"line":539,"offset":52}}],"nameSpan":{"start":{"line":539,"offset":29},"end":{"line":539,"offset":32}}}]}]}]},{"text":"utilityService","kind":"property","kindModifiers":"private","spans":[{"start":{"line":34,"offset":9},"end":{"line":34,"offset":47}}],"nameSpan":{"start":{"line":34,"offset":17},"end":{"line":34,"offset":31}}}]},{"text":"PrincipalOwnerCreditReport","kind":"alias","kindModifiers":"","spans":[{"start":{"line":21,"offset":10},"end":{"line":21,"offset":36}}],"nameSpan":{"start":{"line":21,"offset":10},"end":{"line":21,"offset":36}}},{"text":"randomUUID","kind":"alias","kindModifiers":"","spans":[{"start":{"line":2,"offset":10},"end":{"line":2,"offset":20}}],"nameSpan":{"start":{"line":2,"offset":10},"end":{"line":2,"offset":20}}},{"text":"USStateOrTerritory","kind":"alias","kindModifiers":"","spans":[{"start":{"line":14,"offset":10},"end":{"line":14,"offset":28}}],"nameSpan":{"start":{"line":14,"offset":10},"end":{"line":14,"offset":28}}},{"text":"UtilityService","kind":"alias","kindModifiers":"","spans":[{"start":{"line":15,"offset":10},"end":{"line":15,"offset":24}}],"nameSpan":{"start":{"line":15,"offset":10},"end":{"line":15,"offset":24}}}]}}
Info 10684[21:07:16.900] request:
    {
      "seq": 3561,
      "type": "request",
      "command": "updateOpen",
      "arguments": {
        "changedFiles": [],
        "closedFiles": [
          "/workspace/src/utility/utility.service.ts"
        ],
        "openFiles": [
          {
            "file": "/workspace/src/contact/services/fund-contact/fund-contact.service.ts",
            "fileContent": "import { Injectable } from '@nestjs/common';\n\n@Injectable()\nexport class FundContactService {}\n",
            "projectRootPath": "/workspace",
            "scriptKindName": "TS"
          }
        ]
      }
    }
Info 10685[21:07:16.909] Starting updateGraphWorker: Project: /dev/null/inferredProject1*
Info 10686[21:07:17.055] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* Version: 4 structureChanged: true structureIsReused:: Not Elapsed:<PHONE_NUMBER>8217392ms
Info 10687[21:07:17.055] Project '/dev/null/inferredProject1*' (Inferred)
Info 10688[21:07:17.055]        Files (8)
        /root/.vscode-server/extensions/ms-vscode.vscode-typescript-next-4.8.20220515/node_modules/typescript/lib/lib.d.ts
        /root/.vscode-server/extensions/ms-vscode.vscode-typescript-next-4.8.20220515/node_modules/typescript/lib/lib.es5.d.ts
        /root/.vscode-server/extensions/ms-vscode.vscode-typescript-next-4.8.20220515/node_modules/typescript/lib/lib.dom.d.ts
        /root/.vscode-server/extensions/ms-vscode.vscode-typescript-next-4.8.20220515/node_modules/typescript/lib/lib.webworker.importscripts.d.ts
        /root/.vscode-server/extensions/ms-vscode.vscode-typescript-next-4.8.20220515/node_modules/typescript/lib/lib.scripthost.d.ts
        /workspace/src/contact/services/individual-contact/individual-contact.service.ts
        /workspace/src/surety/contract/underwriting-models/nucleus/abstracts/quote-service.abstract.ts
        /workspace/src/contact/services/fund-contact/fund-contact.service.ts

        ../root/.vscode-server/extensions/ms-vscode.vscode-typescript-next-4.8.20220515/node_modules/typescript/lib/lib.d.ts
          Default library for target 'es5'
        ../root/.vscode-server/extensions/ms-vscode.vscode-typescript-next-4.8.20220515/node_modules/typescript/lib/lib.es5.d.ts
          Library referenced via 'es5' from file '../root/.vscode-server/extensions/ms-vscode.vscode-typescript-next-4.8.20220515/node_modules/typescript/lib/lib.d.ts'
        ../root/.vscode-server/extensions/ms-vscode.vscode-typescript-next-4.8.20220515/node_modules/typescript/lib/lib.dom.d.ts
          Library referenced via 'dom' from file '../root/.vscode-server/extensions/ms-vscode.vscode-typescript-next-4.8.20220515/node_modules/typescript/lib/lib.d.ts'
        ../root/.vscode-server/extensions/ms-vscode.vscode-typescript-next-4.8.20220515/node_modules/typescript/lib/lib.webworker.importscripts.d.ts
          Library referenced via 'webworker.importscripts' from file '../root/.vscode-server/extensions/ms-vscode.vscode-typescript-next-4.8.20220515/node_modules/typescript/lib/lib.d.ts'
        ../root/.vscode-server/extensions/ms-vscode.vscode-typescript-next-4.8.20220515/node_modules/typescript/lib/lib.scripthost.d.ts
          Library referenced via 'scripthost' from file '../root/.vscode-server/extensions/ms-vscode.vscode-typescript-next-4.8.20220515/node_modules/typescript/lib/lib.d.ts'
        src/contact/services/individual-contact/individual-contact.service.ts
          Root file specified for compilation
        src/surety/contract/underwriting-models/nucleus/abstracts/quote-service.abstract.ts
          Root file specified for compilation
        src/contact/services/fund-contact/fund-contact.service.ts
          Root file specified for compilation

Info 10689[21:07:17.055] -----------------------------------------------
Info 10690[21:07:17.055] Project '/dev/null/inferredProject1*' (Inferred)
Info 10690[21:07:17.055]        Files (8)

Info 10690[21:07:17.055] -----------------------------------------------
Info 10690[21:07:17.055] Open files:
Info 10690[21:07:17.055]        FileName: /workspace/src/contact/services/individual-contact/individual-contact.service.ts ProjectRootPath: /workspace
Info 10690[21:07:17.055]                Projects: /dev/null/inferredProject1*
Info 10690[21:07:17.055]        FileName: /workspace/src/surety/contract/underwriting-models/nucleus/abstracts/quote-service.abstract.ts ProjectRootPath: /workspace
Info 10690[21:07:17.055]                Projects: /dev/null/inferredProject1*
Info 10690[21:07:17.055]        FileName: /workspace/src/contact/services/fund-contact/fund-contact.service.ts ProjectRootPath: /workspace
Info 10690[21:07:17.055]                Projects: /dev/null/inferredProject1*
Perf 10690[21:07:17.055] 3561::updateOpen: elapsed time (in milliseconds) 155.4195
Info 10691[21:07:17.055] response:
    {"seq":0,"type":"response","command":"updateOpen","request_seq":3561,"success":true,"performanceData":{"updateGraphDurationMs":145.38791698217392},"body":true}
Info 10692[21:07:17.056] request:
    {
      "seq": 3562,
      "type": "request",
      "command": "navtree",
      "arguments": {
        "file": "/workspace/src/contact/services/fund-contact/fund-contact.service.ts"
      }
    }
Perf 10693[21:07:17.056] 3562::navtree: elapsed time (in milliseconds) 0.3619
Info 10694[21:07:17.056] response:
    {"seq":0,"type":"response","command":"navtree","request_seq":3562,"success":true,"body":{"text":"\"fund-contact.service\"","kind":"module","kindModifiers":"","spans":[{"start":{"line":1,"offset":1},"end":{"line":4,"offset":36}}],"childItems":[{"text":"FundContactService","kind":"class","kindModifiers":"export","spans":[{"start":{"line":3,"offset":1},"end":{"line":4,"offset":35}}],"nameSpan":{"start":{"line":4,"offset":14},"end":{"line":4,"offset":32}}},{"text":"Injectable","kind":"alias","kindModifiers":"","spans":[{"start":{"line":1,"offset":10},"end":{"line":1,"offset":20}}],"nameSpan":{"start":{"line":1,"offset":10},"end":{"line":1,"offset":20}}}]}}
Info 10695[21:07:17.086] request:
    {
      "seq": 3563,
      "type": "request",
      "command": "getOutliningSpans",
      "arguments": {
        "file": "/workspace/src/contact/services/fund-contact/fund-contact.service.ts"
      }
    }
Perf 10696[21:07:17.086] 3563::getOutliningSpans: elapsed time (in milliseconds) 0.4620
Info 10697[21:07:17.086] response:
    {"seq":0,"type":"response","command":"getOutliningSpans","request_seq":3563,"success":true,"body":[{"textSpan":{"start":{"line":4,"offset":32},"end":{"line":4,"offset":35}},"hintSpan":{"start":{"line":3,"offset":1},"end":{"line":4,"offset":35}},"bannerText":"...","autoCollapse":false,"kind":"code"}]}
Info 10698[21:07:17.971] request:
    {
      "seq": 3564,
      "type": "request",
      "command": "configure",
      "arguments": {
        "file": "/workspace/src/contact/services/fund-contact/fund-contact.service.ts",
        "formatOptions": {
          "tabSize": 4,
          "indentSize": 4,
          "convertTabsToSpaces": true,
          "newLineCharacter": "\n",
          "insertSpaceAfterCommaDelimiter": true,
          "insertSpaceAfterConstructor": false,
          "insertSpaceAfterSemicolonInForStatements": true,
          "insertSpaceBeforeAndAfterBinaryOperators": true,
          "insertSpaceAfterKeywordsInControlFlowStatements": true,
          "insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,
          "insertSpaceBeforeFunctionParenthesis": false,
          "insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
          "insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
          "insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
          "insertSpaceAfterOpeningAndBeforeClosingEmptyBraces": true,
          "insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
          "insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
          "insertSpaceAfterTypeAssertion": false,
          "placeOpenBraceOnNewLineForFunctions": false,
          "placeOpenBraceOnNewLineForControlBlocks": false,
          "semicolons": "ignore"
        },
        "preferences": {
          "quotePreference": "auto",
          "importModuleSpecifierEnding": "auto",
          "jsxAttributeCompletionStyle": "auto",
          "allowTextChangesInNewFiles": true,
          "providePrefixAndSuffixTextForRename": true,
          "allowRenameOfImportPath": true,
          "includeAutomaticOptionalChainCompletions": true,
          "provideRefactorNotApplicableReason": true,
          "generateReturnInDocTemplate": true,
          "includeCompletionsForImportStatements": true,
          "includeCompletionsWithSnippetText": true,
          "includeCompletionsWithClassMemberSnippets": true,
          "includeCompletionsWithObjectLiteralMethodSnippets": true,
          "useLabelDetailsInCompletionEntries": true,
          "allowIncompleteCompletions": true,
          "displayPartsForJSDoc": true,
          "includeInlayParameterNameHints": "none",
          "includeInlayParameterNameHintsWhenArgumentMatchesName": false,
          "includeInlayFunctionParameterTypeHints": false,
          "includeInlayVariableTypeHints": false,
          "includeInlayPropertyDeclarationTypeHints": false,
          "includeInlayFunctionLikeReturnTypeHints": false,
          "includeInlayEnumMemberValueHints": false
        }
      }
    }
Info 10699[21:07:17.972] Host configuration update for file /workspace/src/contact/services/fund-contact/fund-contact.service.ts
Info 10700[21:07:17.972] response:
    {"seq":0,"type":"response","command":"configure","request_seq":3564,"success":true}
Perf 10701[21:07:17.972] 3564::configure: async elapsed time (in milliseconds) 0.6196
Info 10702[21:07:19.994] request:
    {
      "seq": 3565,
      "type": "request",
      "command": "updateOpen",
      "arguments": {
        "changedFiles": [
          {
            "fileName": "/workspace/src/contact/services/fund-contact/fund-contact.service.ts",
            "textChanges": [
              {
                "newText": "\n    \n",
                "start": {
                  "line": 4,
                  "offset": 34
                },
                "end": {
                  "line": 4,
                  "offset": 34
                }
              }
            ]
          }
        ],
        "closedFiles": [],
        "openFiles": []
      }
    }
Perf 10703[21:07:19.995] 3565::updateOpen: elapsed time (in milliseconds) 0.5118
Info 10704[21:07:19.995] response:
    {"seq":0,"type":"response","command":"updateOpen","request_seq":3565,"success":true,"body":true}
Info 10705[21:07:20.131] request:
    {
      "seq": 3566,
      "type": "request",
      "command": "updateOpen",
      "arguments": {
        "changedFiles": [
          {
            "fileName": "/workspace/src/contact/services/fund-contact/fund-contact.service.ts",
            "textChanges": [
              {
                "newText": "",
                "start": {
                  "line": 5,
                  "offset": 1
                },
                "end": {
                  "line": 5,
                  "offset": 5
                }
              },
              {
                "newText": "\n    ",
                "start": {
                  "line": 5,
                  "offset": 5
                },
                "end": {
                  "line": 5,
                  "offset": 5
                }
              }
            ]
          }
        ],
        "closedFiles": [],
        "openFiles": []
      }
    }
Perf 10706[21:07:20.131] 3566::updateOpen: elapsed time (in milliseconds) 0.1978
Info 10707[21:07:20.131] response:
    {"seq":0,"type":"response","command":"updateOpen","request_seq":3566,"success":true,"body":true}
Info 10708[21:07:20.234] request:
    {
      "seq": 3567,
      "type": "request",
      "command": "getOutliningSpans",
      "arguments": {
        "file": "/workspace/src/contact/services/fund-contact/fund-contact.service.ts"
      }
    }
Perf 10709[21:07:20.235] 3567::getOutliningSpans: elapsed time (in milliseconds) 0.6889
Info 10710[21:07:20.235] response:
    {"seq":0,"type":"response","command":"getOutliningSpans","request_seq":3567,"success":true,"body":[{"textSpan":{"start":{"line":4,"offset":32},"end":{"line":7,"offset":2}},"hintSpan":{"start":{"line":3,"offset":1},"end":{"line":7,"offset":2}},"bannerText":"...","autoCollapse":false,"kind":"code"}]}
Info 10711[21:07:20.383] request:
    {
      "seq": 3568,
      "type": "request",
      "command": "navtree",
      "arguments": {
        "file": "/workspace/src/contact/services/fund-contact/fund-contact.service.ts"
      }
    }
Perf 10712[21:07:20.383] 3568::navtree: elapsed time (in milliseconds) 0.2462
Info 10713[21:07:20.383] response:
    {"seq":0,"type":"response","command":"navtree","request_seq":3568,"success":true,"body":{"text":"\"fund-contact.service\"","kind":"module","kindModifiers":"","spans":[{"start":{"line":1,"offset":1},"end":{"line":7,"offset":3}}],"childItems":[{"text":"FundContactService","kind":"class","kindModifiers":"export","spans":[{"start":{"line":3,"offset":1},"end":{"line":7,"offset":2}}],"nameSpan":{"start":{"line":4,"offset":14},"end":{"line":4,"offset":32}}},{"text":"Injectable","kind":"alias","kindModifiers":"","spans":[{"start":{"line":1,"offset":10},"end":{"line":1,"offset":20}}],"nameSpan":{"start":{"line":1,"offset":10},"end":{"line":1,"offset":20}}}]}}
Info 10714[21:07:21.052] request:
    {
      "seq": 3569,
      "type": "request",
      "command": "updateOpen",
      "arguments": {
        "changedFiles": [
          {
            "fileName": "/workspace/src/contact/services/fund-contact/fund-contact.service.ts",
            "textChanges": [
              {
                "newText": "\n    ",
                "start": {
                  "line": 5,
                  "offset": 1
                },
                "end": {
                  "line": 5,
                  "offset": 1
                }
              },
              {
                "newText": "",
                "start": {
                  "line": 6,
                  "offset": 1
                },
                "end": {
                  "line": 6,
                  "offset": 5
                }
              }
            ]
          }
        ],
        "closedFiles": [],
        "openFiles": []
      }
    }
Perf 10715[21:07:21.052] 3569::updateOpen: elapsed time (in milliseconds) 0.4425
Info 10716[21:07:21.052] response:
    {"seq":0,"type":"response","command":"updateOpen","request_seq":3569,"success":true,"body":true}
Info 10717[21:07:21.151] request:
    {
      "seq": 3570,
      "type": "request",
      "command": "getOutliningSpans",
      "arguments": {
        "file": "/workspace/src/contact/services/fund-contact/fund-contact.service.ts"
      }
    }
Perf 10718[21:07:21.151] 3570::getOutliningSpans: elapsed time (in milliseconds) 0.7902
Info 10719[21:07:21.151] response:
    {"seq":0,"type":"response","command":"getOutliningSpans","request_seq":3570,"success":true,"body":[{"textSpan":{"start":{"line":4,"offset":32},"end":{"line":8,"offset":2}},"hintSpan":{"start":{"line":3,"offset":1},"end":{"line":8,"offset":2}},"bannerText":"...","autoCollapse":false,"kind":"code"}]}
Info 10720[21:07:21.301] request:
    {
      "seq": 3571,
      "type": "request",
      "command": "navtree",
      "arguments": {
        "file": "/workspace/src/contact/services/fund-contact/fund-contact.service.ts"
      }
    }
Perf 10721[21:07:21.302] 3571::navtree: elapsed time (in milliseconds) 0.4745

@mjbvz this is showing two requests, followed by the service crashing and restarting.

Thanks. Do you see this issue if you use the stable TypeScript version? Try uninstalling the typescript nightly extension and restarting VS Code to check
Also, are there any interesting errors printed in the TypeScript section of the output panel?

@mjbvz okay I think I have some interesting logs here. And I don't believe the typescript version is affecting things here. I just recently added the nightly extension when I saw you suggested trying that on another issue.
[Trace  - 15:51:13.910] <syntax> Sending request: updateOpen (427). Response expected: yes. Current queue length: 0
[Trace  - 15:51:13.910] <semantic> Sending request: updateOpen (923). Response expected: yes. Current queue length: 0
[Trace  - 15:51:13.910] <syntax> Response received: updateOpen (427). Request took 0 ms. Success: true
[Trace  - 15:51:13.957] <semantic> TypeScript Server: trying to cancel ongoing request with sequence number 922
[Trace  - 15:51:13.958] <syntax> Sending request: updateOpen (428). Response expected: yes. Current queue length: 0
[Trace  - 15:51:13.958] <syntax> Response received: updateOpen (428). Request took 0 ms. Success: true
[Trace  - 15:51:14.108] <syntax> Sending request: getOutliningSpans (429). Response expected: yes. Current queue length: 0
[Trace  - 15:51:14.112] <syntax> Response received: getOutliningSpans (429). Request took 4 ms. Success: true
[Trace  - 15:51:14.159] <semantic> Canceled request with sequence number 926
[Trace  - 15:51:14.222] <semantic> Response received: updateOpen (923). Request took 312 ms. Success: true
[Trace  - 15:51:14.222] <semantic> Sending request: updateOpen (924). Response expected: yes. Current queue length: 2
[Trace  - 15:51:14.223] <semantic> Response received: updateOpen (924). Request took 265 ms. Success: true
[Trace  - 15:51:14.223] <semantic> Sending request: completionInfo (925). Response expected: yes. Current queue length: 1
[Trace  - 15:51:14.256] <syntax> Sending request: navtree (430). Response expected: yes. Current queue length: 0
[Trace  - 15:51:14.258] <syntax> Response received: navtree (430). Request took 2 ms. Success: true
[Trace  - 15:51:14.416] <semantic> Response received: completionInfo (925). Request took 458 ms. Success: true
[Trace  - 15:51:14.416] <semantic> Sending request: getApplicableRefactors (927). Response expected: yes. Current queue length: 2
[Trace  - 15:51:14.451] <semantic> Response received: getApplicableRefactors (927). Request took 291 ms. Success: true
[Trace  - 15:51:14.451] <semantic> Sending request: encodedSemanticClassifications-full (928). Response expected: yes. Current queue length: 1
[Trace  - 15:51:14.460] <semantic> Response received: encodedSemanticClassifications-full (928). Request took 207 ms. Success: true
[Trace  - 15:51:14.460] <semantic> Sending request: geterr (929). Response expected: yes. Current queue length: 0
[Trace  - 15:51:14.460] <semantic> Event received: syntaxDiag (0).
[Trace  - 15:51:14.477] <semantic> TypeScript Server: trying to cancel ongoing request with sequence number 929
[Trace  - 15:51:14.477] <semantic> Sending request: completionEntryDetails (930). Response expected: yes. Current queue length: 0
[Trace  - 15:51:14.526] <semantic> Response received: completionEntryDetails (930). Request took 49 ms. Success: true
[Trace  - 15:51:14.783] <syntax> Sending request: updateOpen (431). Response expected: yes. Current queue length: 0
[Trace  - 15:51:14.783] <semantic> Sending request: updateOpen (931). Response expected: yes. Current queue length: 0
[Trace  - 15:51:14.783] <syntax> Response received: updateOpen (431). Request took 0 ms. Success: true
[Trace  - 15:51:14.783] <syntax> Sending request: getOutliningSpans (432). Response expected: yes. Current queue length: 0
[Trace  - 15:51:14.784] <semantic> Response received: updateOpen (931). Request took 1 ms. Success: true
[Trace  - 15:51:14.785] <syntax> Response received: getOutliningSpans (432). Request took 2 ms. Success: true
[Trace  - 15:51:14.841] <semantic> Sending request: getApplicableRefactors (932). Response expected: yes. Current queue length: 0
[Trace  - 15:51:14.871] <semantic> Response received: getApplicableRefactors (932). Request took 30 ms. Success: true
[Trace  - 15:51:14.885] <semantic> Sending request: geterr (933). Response expected: yes. Current queue length: 0
[Trace  - 15:51:14.888] <semantic> Event received: syntaxDiag (0).
[Trace  - 15:51:18.195] <semantic> TypeScript Server: trying to cancel ongoing request with sequence number 933
[Trace  - 15:51:21.171] <syntax> Sending request: updateOpen (433). Response expected: yes. Current queue length: 0
[Trace  - 15:51:21.171] <semantic> Sending request: updateOpen (934). Response expected: yes. Current queue length: 0
[Error  - 15:51:21.180] TSServer errored with error.
Error: write EPIPE
	at ChildProcess.target._send (node:internal/child_process:846:20)
	at ChildProcess.target.send (node:internal/child_process:719:19)
	at b.write (/vscode/vscode-server/bin/linux-arm64/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/extensions/typescript-language-features/dist/extension.js:1:508924)
	at d.write (/vscode/vscode-server/bin/linux-arm64/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/extensions/typescript-language-features/dist/extension.js:1:497764)
	at d.sendRequest (/vscode/vscode-server/bin/linux-arm64/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/extensions/typescript-language-features/dist/extension.js:1:500168)
	at d.sendNextRequests (/vscode/vscode-server/bin/linux-arm64/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/extensions/typescript-language-features/dist/extension.js:1:499949)
	at d.executeImpl (/vscode/vscode-server/bin/linux-arm64/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/extensions/typescript-language-features/dist/extension.js:1:499794)
	at h.execute (/vscode/vscode-server/bin/linux-arm64/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/extensions/typescript-language-features/dist/extension.js:1:501015)
	at g.executeImpl (/vscode/vscode-server/bin/linux-arm64/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/extensions/typescript-language-features/dist/extension.js:1:504252)
	at w.executeImpl (/vscode/vscode-server/bin/linux-arm64/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/extensions/typescript-language-features/dist/extension.js:1:542262)
	at w.execute (/vscode/vscode-server/bin/linux-arm64/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/extensions/typescript-language-features/dist/extension.js:1:541757)
	at m.flush (/vscode/vscode-server/bin/linux-arm64/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/extensions/typescript-language-features/dist/extension.js:1:485496)
	at m.beforeCommand (/vscode/vscode-server/bin/linux-arm64/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/extensions/typescript-language-features/dist/extension.js:1:485267)
	at beforeCommand (/vscode/vscode-server/bin/linux-arm64/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/extensions/typescript-language-features/dist/extension.js:1:491151)
	at w.executeImpl (/vscode/vscode-server/bin/linux-arm64/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/extensions/typescript-language-features/dist/extension.js:1:542236)
	at w.execute (/vscode/vscode-server/bin/linux-arm64/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/extensions/typescript-language-features/dist/extension.js:1:541757)
	at /vscode/vscode-server/bin/linux-arm64/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/extensions/typescript-language-features/dist/extension.js:1:396418
	at b.interruptGetErr (/vscode/vscode-server/bin/linux-arm64/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/extensions/typescript-language-features/dist/extension.js:1:491011)
	at w.interruptGetErr (/vscode/vscode-server/bin/linux-arm64/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/extensions/typescript-language-features/dist/extension.js:1:542376)
	at b.provideCompletionItems (/vscode/vscode-server/bin/linux-arm64/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/extensions/typescript-language-features/dist/extension.js:1:396385)
	at runMicrotasks (<anonymous>)
	at processTicksAndRejections (node:internal/process/task_queues:96:5)
	at async Q.provideCompletionItems (/vscode/vscode-server/bin/linux-arm64/da15b6fd3ef856477bf6f4fb29ba1b7af717770d/out/vs/workbench/api/node/extensionHostProcess.js:83:111132)
[Error  - 15:51:21.180] TSServer log file: /root/.vscode-server/data/logs/20220516T172959/exthost3/vscode.typescript-language-features/tsserver-log-zL2twY/tsserver.log
[Trace  - 15:51:21.205] <syntax> Response received: updateOpen (433). Request took 34 ms. Success: true
[Info  - 15:51:21.205] TSServer exited. Signal: SIGKILL
[Info  - 15:51:21.205] TSServer log file: /root/.vscode-server/data/logs/20220516T172959/exthost3/vscode.typescript-language-features/tsserver-log-zL2twY/tsserver.log
[Info  - 15:51:21.206] Starting TS Server
[Info  - 15:51:21.206] Using tsserver from: /root/.vscode-server/extensions/ms-vscode.vscode-typescript-next-4.8.20220515/node_modules/typescript/lib/tsserver.js
[Info  - 15:51:21.210] <syntax> Log file: /root/.vscode-server/data/logs/20220516T172959/exthost3/vscode.typescript-language-features/tsserver-log-DsJEuW/tsserver.log
[Info  - 15:51:21.210] <syntax> Trace directory: /root/.vscode-server/data/logs/20220516T172959/exthost3/vscode.typescript-language-features/tsserver-log-OHQzEY
[Info  - 15:51:21.210] <syntax> Forking...
[Info  - 15:51:21.220] <syntax> Starting...
[Info  - 15:51:21.220] <semantic> Log file: /root/.vscode-server/data/logs/20220516T172959/exthost3/vscode.typescript-language-features/tsserver-log-nZpQfX/tsserver.log
[Info  - 15:51:21.220] <semantic> Trace directory: /root/.vscode-server/data/logs/20220516T172959/exthost3/vscode.typescript-language-features/tsserver-log-Q7oSpW
[Info  - 15:51:21.221] <semantic> Forking...
[Info  - 15:51:21.226] <semantic> Starting...
[Trace  - 15:51:21.242] <syntax> Sending request: configure (0). Response expected: no. Current queue length: 0
[Trace  - 15:51:21.243] <semantic> Sending request: configure (0). Response expected: no. Current queue length: 0
[Trace  - 15:51:21.243] <semantic> Sending request: compilerOptionsForInferredProjects (1). Response expected: no. Current queue length: 0
[Trace  - 15:51:21.447] <syntax> Sending request: updateOpen (1). Response expected: yes. Current queue length: 0
[Trace  - 15:51:21.448] <semantic> Sending request: updateOpen (2). Response expected: yes. Current queue length: 0
[Trace  - 15:51:21.478] <semantic> Event received: projectLoadingStart (0).
[Trace  - 15:51:22.290] <semantic> Canceled request with sequence number 3
[Trace  - 15:51:23.80] <syntax> Response received: updateOpen (1). Request took 1633 ms. Success: true
[Trace  - 15:51:23.80] <syntax> Sending request: updateOpen (2). Response expected: yes. Current queue length: 2
[Trace  - 15:51:23.82] <syntax> Response received: updateOpen (2). Request took 1092 ms. Success: true
[Trace  - 15:51:23.82] <syntax> Sending request: updateOpen (3). Response expected: yes. Current queue length: 1
[Trace  - 15:51:23.84] <syntax> Response received: updateOpen (3). Request took 893 ms. Success: true
[Trace  - 15:51:23.84] <syntax> Sending request: getOutliningSpans (4). Response expected: yes. Current queue length: 0
[Trace  - 15:51:23.93] <syntax> Response received: getOutliningSpans (4). Request took 902 ms. Success: true
[Trace  - 15:51:23.441] <syntax> Sending request: navtree (5). Response expected: yes. Current queue length: 0
[Trace  - 15:51:23.467] <syntax> Response received: navtree (5). Request took 26 ms. Success: true
[Trace  - 15:51:32.969] <semantic> Canceled request with sequence number 6
[Trace  - 15:51:40.484] <semantic> Event received: projectLoadingFinish (0).
[Trace  - 15:51:40.485] <semantic> Event received: telemetry (0).
[Trace  - 15:51:40.487] <semantic> Event received: configFileDiag (0).
[Trace  - 15:51:40.504] <semantic> Response received: updateOpen (2). Request took 19056 ms. Success: true

The SIGKILL suggests you may be running out of memory. What type of project are you working with? Does it contain a lot of code or reference many additional projects?