320 lines
810 KiB
HTML
320 lines
810 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>graphify - graphify-out/graph.html</title>
|
|
<script src="https://unpkg.com/vis-network@9.1.6/standalone/umd/vis-network.min.js"
|
|
integrity="sha384-Ux6phic9PEHJ38YtrijhkzyJ8yQlH8i/+buBR8s3mAZOJrP1gwyvAcIYl3GWtpX1"
|
|
crossorigin="anonymous"></script>
|
|
<style>
|
|
* { box-sizing: border-box; margin: 0; padding: 0; }
|
|
body { background: #0f0f1a; color: #e0e0e0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex; height: 100vh; overflow: hidden; }
|
|
#graph { flex: 1; }
|
|
#sidebar { width: 280px; background: #1a1a2e; border-left: 1px solid #2a2a4e; display: flex; flex-direction: column; overflow: hidden; }
|
|
#search-wrap { padding: 12px; border-bottom: 1px solid #2a2a4e; }
|
|
#search { width: 100%; background: #0f0f1a; border: 1px solid #3a3a5e; color: #e0e0e0; padding: 7px 10px; border-radius: 6px; font-size: 13px; outline: none; }
|
|
#search:focus { border-color: #4E79A7; }
|
|
#search-results { max-height: 140px; overflow-y: auto; padding: 4px 12px; border-bottom: 1px solid #2a2a4e; display: none; }
|
|
.search-item { padding: 4px 6px; cursor: pointer; border-radius: 4px; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
|
|
.search-item:hover { background: #2a2a4e; }
|
|
#info-panel { padding: 14px; border-bottom: 1px solid #2a2a4e; min-height: 140px; }
|
|
#info-panel h3 { font-size: 13px; color: #aaa; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.05em; }
|
|
#info-content { font-size: 13px; color: #ccc; line-height: 1.6; }
|
|
#info-content .field { margin-bottom: 5px; }
|
|
#info-content .field b { color: #e0e0e0; }
|
|
#info-content .empty { color: #555; font-style: italic; }
|
|
.neighbor-link { display: block; padding: 2px 6px; margin: 2px 0; border-radius: 3px; cursor: pointer; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-left: 3px solid #333; }
|
|
.neighbor-link:hover { background: #2a2a4e; }
|
|
#neighbors-list { max-height: 160px; overflow-y: auto; margin-top: 4px; }
|
|
#legend-wrap { flex: 1; overflow-y: auto; padding: 12px; }
|
|
#legend-wrap h3 { font-size: 13px; color: #aaa; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0.05em; }
|
|
.legend-item { display: flex; align-items: center; gap: 8px; padding: 4px 0; cursor: pointer; border-radius: 4px; font-size: 12px; }
|
|
.legend-item:hover { background: #2a2a4e; padding-left: 4px; }
|
|
.legend-item.dimmed { opacity: 0.35; }
|
|
.legend-dot { width: 12px; height: 12px; border-radius: 50%; flex-shrink: 0; }
|
|
.legend-label { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
|
|
.legend-count { color: #666; font-size: 11px; }
|
|
#stats { padding: 10px 14px; border-top: 1px solid #2a2a4e; font-size: 11px; color: #555; }
|
|
#legend-controls { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; padding: 4px 0; }
|
|
#legend-controls label { display: flex; align-items: center; gap: 6px; cursor: pointer; font-size: 12px; color: #aaa; user-select: none; }
|
|
#legend-controls label:hover { color: #e0e0e0; }
|
|
.legend-cb, #select-all-cb { appearance: none; -webkit-appearance: none; width: 14px; height: 14px; border: 1.5px solid #3a3a5e; border-radius: 3px; background: #0f0f1a; cursor: pointer; position: relative; flex-shrink: 0; }
|
|
.legend-cb:checked, #select-all-cb:checked { background: #4E79A7; border-color: #4E79A7; }
|
|
.legend-cb:checked::after, #select-all-cb:checked::after { content: ''; position: absolute; left: 3.5px; top: 1px; width: 4px; height: 7px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
|
|
#select-all-cb:indeterminate { background: #4E79A7; border-color: #4E79A7; }
|
|
#select-all-cb:indeterminate::after { content: ''; position: absolute; left: 2px; top: 5px; width: 8px; height: 2px; background: #fff; border: none; transform: none; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div id="graph"></div>
|
|
<div id="sidebar">
|
|
<div id="search-wrap">
|
|
<input id="search" type="text" placeholder="Search nodes..." autocomplete="off">
|
|
<div id="search-results"></div>
|
|
</div>
|
|
<div id="info-panel">
|
|
<h3>Node Info</h3>
|
|
<div id="info-content"><span class="empty">Click a node to inspect it</span></div>
|
|
</div>
|
|
<div id="legend-wrap">
|
|
<h3>Communities</h3>
|
|
<div id="legend-controls">
|
|
<label><input type="checkbox" id="select-all-cb" checked onchange="toggleAllCommunities(!this.checked)">Select All</label>
|
|
</div>
|
|
<div id="legend"></div>
|
|
</div>
|
|
<div id="stats">953 nodes · 2017 edges · 64 communities</div>
|
|
</div>
|
|
<script>
|
|
const RAW_NODES = [{"id": "cmd_gomail_main", "label": "main.go", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "main.go", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "cmd/gomail/main.go", "file_type": "code", "degree": 2}, {"id": "cmd_gomail_main_main", "label": "main()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.5, "font": {"size": 12, "color": "#ffffff"}, "title": "main()", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "cmd/gomail/main.go", "file_type": "code", "degree": 14}, {"id": "cmd_gomail_main_buildoauthconfigs", "label": "buildOAuthConfigs()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "buildOAuthConfigs()", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "cmd/gomail/main.go", "file_type": "code", "degree": 4}, {"id": "cmd_gomail_main_go_config", "label": "Config", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "", "file_type": "code", "degree": 1}, {"id": "pkg_webmail", "label": "webmail", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "webmail", "community": 63, "community_name": "Go Module Root", "source_file": "go.mod", "file_type": "code", "degree": 0}, {"id": "internal_accounts_link", "label": "link.go", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "link.go", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/accounts/link.go", "file_type": "code", "degree": 4}, {"id": "internal_accounts_link_linkimapaccount", "label": "LinkIMAPAccount()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "LinkIMAPAccount()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/accounts/link.go", "file_type": "code", "degree": 5}, {"id": "internal_accounts_link_go_db", "label": "DB", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "DB", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "", "file_type": "code", "degree": 3}, {"id": "internal_accounts_link_wellknownimaphost", "label": "wellKnownIMAPHost()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "wellKnownIMAPHost()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/accounts/link.go", "file_type": "code", "degree": 3}, {"id": "internal_accounts_link_linkoauth2account", "label": "LinkOAuth2Account()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "LinkOAuth2Account()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/accounts/link.go", "file_type": "code", "degree": 9}, {"id": "internal_accounts_link_providerfor", "label": "ProviderFor()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ProviderFor()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/accounts/link.go", "file_type": "code", "degree": 8}, {"id": "internal_accounts_link_go_config", "label": "Config", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_accounts_provider", "label": "provider.go", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "provider.go", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider.go", "file_type": "code", "degree": 7}, {"id": "accounts_folder", "label": "Folder", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Folder", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider.go", "file_type": "code", "degree": 3}, {"id": "accounts_messageheader", "label": "MessageHeader", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "MessageHeader", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider.go", "file_type": "code", "degree": 6}, {"id": "accounts_fullmessage", "label": "FullMessage", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "FullMessage", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider.go", "file_type": "code", "degree": 4}, {"id": "accounts_outgoingmessage", "label": "OutgoingMessage", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "OutgoingMessage", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider.go", "file_type": "code", "degree": 5}, {"id": "accounts_listopts", "label": "ListOpts", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ListOpts", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider.go", "file_type": "code", "degree": 3}, {"id": "accounts_syncresult", "label": "SyncResult", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "SyncResult", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider.go", "file_type": "code", "degree": 4}, {"id": "accounts_mailprovider", "label": "MailProvider", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "MailProvider", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/accounts/provider.go", "file_type": "code", "degree": 2}, {"id": "internal_accounts_provider_gomail", "label": "provider_gomail.go", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "provider_gomail.go", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_gomail.go", "file_type": "code", "degree": 6}, {"id": "accounts_gomailprovider", "label": "GoMailProvider", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "GoMailProvider", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_gomail.go", "file_type": "code", "degree": 18}, {"id": "internal_accounts_provider_gomail_go_db", "label": "DB", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "DB", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_accounts_provider_gomail_newgomailprovider", "label": "NewGoMailProvider()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "NewGoMailProvider()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_gomail.go", "file_type": "code", "degree": 7}, {"id": "accounts_gomailprovider_listfolders", "label": ".ListFolders()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListFolders()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_gomail.go", "file_type": "code", "degree": 4}, {"id": "internal_accounts_provider_gomail_go_context", "label": "Context", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "", "file_type": "code", "degree": 8}, {"id": "accounts_gomailprovider_listmessages", "label": ".ListMessages()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListMessages()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_gomail.go", "file_type": "code", "degree": 5}, {"id": "accounts_gomailprovider_getmessage", "label": ".GetMessage()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetMessage()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_gomail.go", "file_type": "code", "degree": 5}, {"id": "accounts_gomailprovider_sendmessage", "label": ".SendMessage()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".SendMessage()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_gomail.go", "file_type": "code", "degree": 5}, {"id": "accounts_gomailprovider_setflags", "label": ".SetFlags()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".SetFlags()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_gomail.go", "file_type": "code", "degree": 2}, {"id": "accounts_gomailprovider_move", "label": ".Move()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".Move()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_gomail.go", "file_type": "code", "degree": 4}, {"id": "accounts_gomailprovider_delete", "label": ".Delete()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".Delete()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_gomail.go", "file_type": "code", "degree": 3}, {"id": "accounts_gomailprovider_sync", "label": ".Sync()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".Sync()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_gomail.go", "file_type": "code", "degree": 3}, {"id": "internal_accounts_provider_gomail_foldertype", "label": "folderType()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "folderType()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_gomail.go", "file_type": "code", "degree": 3}, {"id": "internal_accounts_provider_gomail_headerfromraw", "label": "headerFromRaw()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "headerFromRaw()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_gomail.go", "file_type": "code", "degree": 4}, {"id": "internal_accounts_provider_gomail_domainof", "label": "domainOf()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "domainOf()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_gomail.go", "file_type": "code", "degree": 2}, {"id": "internal_accounts_provider_gomail_buildrfc5322", "label": "buildRFC5322()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "buildRFC5322()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_gomail.go", "file_type": "code", "degree": 4}, {"id": "internal_accounts_provider_imap", "label": "provider_imap.go", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "provider_imap.go", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_imap.go", "file_type": "code", "degree": 5}, {"id": "accounts_imapcredential", "label": "IMAPCredential", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "IMAPCredential", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_imap.go", "file_type": "code", "degree": 1}, {"id": "accounts_oauth2credential", "label": "OAuth2Credential", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "OAuth2Credential", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_imap.go", "file_type": "code", "degree": 2}, {"id": "internal_accounts_provider_imap_go_time", "label": "Time", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Time", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "", "file_type": "code", "degree": 1}, {"id": "accounts_imapprovider", "label": "IMAPProvider", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "IMAPProvider", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_imap.go", "file_type": "code", "degree": 17}, {"id": "internal_accounts_provider_imap_go_db", "label": "DB", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "DB", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_accounts_provider_imap_go_config", "label": "Config", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_accounts_provider_imap_newimapprovider", "label": "NewIMAPProvider()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "NewIMAPProvider()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_imap.go", "file_type": "code", "degree": 5}, {"id": "internal_accounts_provider_imap_newimapprovideroauth2", "label": "NewIMAPProviderOAuth2()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "NewIMAPProviderOAuth2()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_imap.go", "file_type": "code", "degree": 7}, {"id": "accounts_imapprovider_connect", "label": ".connect()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".connect()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_imap.go", "file_type": "code", "degree": 11}, {"id": "internal_accounts_provider_imap_go_context", "label": "Context", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "", "file_type": "code", "degree": 10}, {"id": "client", "label": "Client", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Client", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "", "file_type": "code", "degree": 2}, {"id": "accounts_imapprovider_loginoauth2", "label": ".loginOAuth2()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".loginOAuth2()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_imap.go", "file_type": "code", "degree": 7}, {"id": "accounts_imapprovider_listfolders", "label": ".ListFolders()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListFolders()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_imap.go", "file_type": "code", "degree": 6}, {"id": "accounts_imapprovider_listmessages", "label": ".ListMessages()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListMessages()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_imap.go", "file_type": "code", "degree": 6}, {"id": "accounts_imapprovider_getmessage", "label": ".GetMessage()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetMessage()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_imap.go", "file_type": "code", "degree": 4}, {"id": "accounts_imapprovider_sendmessage", "label": ".SendMessage()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".SendMessage()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_imap.go", "file_type": "code", "degree": 4}, {"id": "accounts_imapprovider_setflags", "label": ".SetFlags()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".SetFlags()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_imap.go", "file_type": "code", "degree": 3}, {"id": "accounts_imapprovider_move", "label": ".Move()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".Move()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_imap.go", "file_type": "code", "degree": 2}, {"id": "accounts_imapprovider_delete", "label": ".Delete()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".Delete()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_imap.go", "file_type": "code", "degree": 3}, {"id": "accounts_imapprovider_sync", "label": ".Sync()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".Sync()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_imap.go", "file_type": "code", "degree": 5}, {"id": "internal_accounts_provider_smtp_helper", "label": "provider_smtp_helper.go", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "provider_smtp_helper.go", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_smtp_helper.go", "file_type": "code", "degree": 1}, {"id": "internal_accounts_provider_smtp_helper_sendviasmtp", "label": "sendViaSMTP()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "sendViaSMTP()", "community": 4, "community_name": "Mail Provider Abstraction", "source_file": "internal/accounts/provider_smtp_helper.go", "file_type": "code", "degree": 8}, {"id": "internal_acme_challenge", "label": "challenge.go", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "challenge.go", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/challenge.go", "file_type": "code", "degree": 2}, {"id": "acme_challengeresponder", "label": "ChallengeResponder", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ChallengeResponder", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/challenge.go", "file_type": "code", "degree": 9}, {"id": "internal_acme_challenge_go_rwmutex", "label": "RWMutex", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "RWMutex", "community": 1, "community_name": "ACME/JWS Client", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_acme_challenge_newchallengeresponder", "label": "NewChallengeResponder()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "NewChallengeResponder()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/challenge.go", "file_type": "code", "degree": 3}, {"id": "acme_challengeresponder_set", "label": ".Set()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".Set()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/challenge.go", "file_type": "code", "degree": 1}, {"id": "acme_challengeresponder_remove", "label": ".Remove()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".Remove()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/acme/challenge.go", "file_type": "code", "degree": 5}, {"id": "acme_challengeresponder_servehttp", "label": ".ServeHTTP()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".ServeHTTP()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/challenge.go", "file_type": "code", "degree": 3}, {"id": "internal_acme_challenge_go_responsewriter", "label": "ResponseWriter", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ResponseWriter", "community": 1, "community_name": "ACME/JWS Client", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_acme_challenge_go_request", "label": "Request", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Request", "community": 1, "community_name": "ACME/JWS Client", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_acme_client", "label": "acme/client.go", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "acme/client.go", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/client.go", "file_type": "code", "degree": 7}, {"id": "acme_directory", "label": "directory", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "directory", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/client.go", "file_type": "code", "degree": 2}, {"id": "acme_client", "label": "Client", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.1, "font": {"size": 12, "color": "#ffffff"}, "title": "Client", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/client.go", "file_type": "code", "degree": 13}, {"id": "internal_acme_client_newclient", "label": "NewClient()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "NewClient()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/client.go", "file_type": "code", "degree": 6}, {"id": "acme_client_bootstrap", "label": ".Bootstrap()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".Bootstrap()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/client.go", "file_type": "code", "degree": 1}, {"id": "acme_client_post", "label": ".post()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".post()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/client.go", "file_type": "code", "degree": 7}, {"id": "response", "label": "Response", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Response", "community": 1, "community_name": "ACME/JWS Client", "source_file": "", "file_type": "code", "degree": 1}, {"id": "acme_client_newaccount", "label": ".NewAccount()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".NewAccount()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/client.go", "file_type": "code", "degree": 2}, {"id": "acme_order", "label": "Order", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Order", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/client.go", "file_type": "code", "degree": 3}, {"id": "acme_client_neworder", "label": ".NewOrder()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".NewOrder()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/client.go", "file_type": "code", "degree": 3}, {"id": "acme_authorization", "label": "Authorization", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Authorization", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/client.go", "file_type": "code", "degree": 3}, {"id": "acme_challenge", "label": "Challenge", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Challenge", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/client.go", "file_type": "code", "degree": 2}, {"id": "acme_client_getauthorization", "label": ".GetAuthorization()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetAuthorization()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/client.go", "file_type": "code", "degree": 4}, {"id": "acme_client_keyauthorization", "label": ".KeyAuthorization()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".KeyAuthorization()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/client.go", "file_type": "code", "degree": 1}, {"id": "acme_client_respondtochallenge", "label": ".RespondToChallenge()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".RespondToChallenge()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/client.go", "file_type": "code", "degree": 2}, {"id": "acme_client_waitforauthorizationvalid", "label": ".WaitForAuthorizationValid()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".WaitForAuthorizationValid()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/client.go", "file_type": "code", "degree": 3}, {"id": "internal_acme_client_go_duration", "label": "Duration", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Duration", "community": 1, "community_name": "ACME/JWS Client", "source_file": "", "file_type": "code", "degree": 2}, {"id": "acme_client_finalizeanddownload", "label": ".FinalizeAndDownload()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".FinalizeAndDownload()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/client.go", "file_type": "code", "degree": 6}, {"id": "internal_acme_client_buildcsr", "label": "buildCSR()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "buildCSR()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/client.go", "file_type": "code", "degree": 3}, {"id": "internal_acme_client_go_privatekey", "label": "PrivateKey", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "PrivateKey", "community": 1, "community_name": "ACME/JWS Client", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_acme_jws", "label": "jws.go", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "jws.go", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/jws.go", "file_type": "code", "degree": 6}, {"id": "acme_accountkey", "label": "AccountKey", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.7, "font": {"size": 12, "color": "#ffffff"}, "title": "AccountKey", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/jws.go", "file_type": "code", "degree": 12}, {"id": "internal_acme_jws_go_privatekey", "label": "PrivateKey", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "PrivateKey", "community": 1, "community_name": "ACME/JWS Client", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_acme_jws_generateaccountkey", "label": "GenerateAccountKey()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "GenerateAccountKey()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/jws.go", "file_type": "code", "degree": 3}, {"id": "acme_accountkey_marshalpem", "label": ".MarshalPEM()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".MarshalPEM()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/jws.go", "file_type": "code", "degree": 1}, {"id": "internal_acme_jws_parseaccountkeypem", "label": "ParseAccountKeyPEM()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ParseAccountKeyPEM()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/jws.go", "file_type": "code", "degree": 3}, {"id": "acme_jwk", "label": "jwk", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "jwk", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/jws.go", "file_type": "code", "degree": 2}, {"id": "acme_accountkey_jwkvalue", "label": ".jwkValue()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".jwkValue()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/jws.go", "file_type": "code", "degree": 6}, {"id": "acme_accountkey_thumbprint", "label": ".thumbprint()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".thumbprint()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/jws.go", "file_type": "code", "degree": 3}, {"id": "acme_accountkey_signjws", "label": ".signJWS()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".signJWS()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/jws.go", "file_type": "code", "degree": 5}, {"id": "internal_acme_jws_b64", "label": "b64()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "b64()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/jws.go", "file_type": "code", "degree": 5}, {"id": "internal_acme_jws_leftpad", "label": "leftPad()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "leftPad()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/jws.go", "file_type": "code", "degree": 3}, {"id": "internal_acme_obtain", "label": "obtain.go", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "obtain.go", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/obtain.go", "file_type": "code", "degree": 1}, {"id": "internal_acme_obtain_obtain", "label": "Obtain()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Obtain()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/acme/obtain.go", "file_type": "code", "degree": 5}, {"id": "internal_admin_api", "label": "admin/api.go", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "admin/api.go", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/api.go", "file_type": "code", "degree": 6}, {"id": "internal_admin_api_go_admin_handler", "label": "Handler", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.7, "font": {"size": 12, "color": "#ffffff"}, "title": "Handler", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/api.go", "file_type": "code", "degree": 12}, {"id": "internal_admin_api_go_db", "label": "DB", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "DB", "community": 12, "community_name": "Admin API Handlers", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_admin_api_newhandler", "label": "NewHandler()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "NewHandler()", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/api.go", "file_type": "code", "degree": 4}, {"id": "admin_handler_registerroutes", "label": ".RegisterRoutes()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".RegisterRoutes()", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/api.go", "file_type": "code", "degree": 3}, {"id": "internal_admin_api_go_servemux", "label": "ServeMux", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ServeMux", "community": 12, "community_name": "Admin API Handlers", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_admin_api_writejson", "label": "writeJSON()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.2, "font": {"size": 12, "color": "#ffffff"}, "title": "writeJSON()", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/api.go", "file_type": "code", "degree": 16}, {"id": "internal_admin_api_go_responsewriter", "label": "ResponseWriter", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ResponseWriter", "community": 12, "community_name": "Admin API Handlers", "source_file": "", "file_type": "code", "degree": 8}, {"id": "internal_admin_api_writeerr", "label": "writeErr()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "writeErr()", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/api.go", "file_type": "code", "degree": 17}, {"id": "admin_handler_login", "label": ".login()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".login()", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/api.go", "file_type": "code", "degree": 7}, {"id": "internal_admin_api_go_request", "label": "Request", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Request", "community": 12, "community_name": "Admin API Handlers", "source_file": "", "file_type": "code", "degree": 6}, {"id": "admin_handler_withadmin", "label": ".withAdmin()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".withAdmin()", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/api.go", "file_type": "code", "degree": 7}, {"id": "internal_admin_api_go_handlerfunc", "label": "HandlerFunc", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "HandlerFunc", "community": 12, "community_name": "Admin API Handlers", "source_file": "", "file_type": "code", "degree": 1}, {"id": "admin_handler_encryptdkimkey", "label": ".encryptDKIMKey()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".encryptDKIMKey()", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/api.go", "file_type": "code", "degree": 4}, {"id": "admin_handler_stats", "label": ".stats()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".stats()", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/api.go", "file_type": "code", "degree": 6}, {"id": "admin_handler_tenants", "label": ".tenants()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".tenants()", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/api.go", "file_type": "code", "degree": 6}, {"id": "admin_handler_domains", "label": ".domains()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".domains()", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/api.go", "file_type": "code", "degree": 10}, {"id": "admin_handler_domainbyid", "label": ".domainByID()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".domainByID()", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/api.go", "file_type": "code", "degree": 8}, {"id": "internal_admin_api_scopetenant", "label": "scopeTenant()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "scopeTenant()", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/api.go", "file_type": "code", "degree": 4}, {"id": "internal_admin_api_filterdomainsbytenant", "label": "filterDomainsByTenant()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "filterDomainsByTenant()", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/api.go", "file_type": "code", "degree": 3}, {"id": "internal_admin_embed", "label": "admin/embed.go", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "admin/embed.go", "community": 55, "community_name": "Embedded Assets (admin)", "source_file": "internal/admin/embed.go", "file_type": "code", "degree": 0}, {"id": "internal_admin_handlers", "label": "handlers.go", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "handlers.go", "community": 56, "community_name": "Admin Handlers Entry", "source_file": "internal/admin/handlers.go", "file_type": "code", "degree": 0}, {"id": "internal_admin_handlers_go_admin_handler", "label": "Handler", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Handler", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/handlers.go", "file_type": "code", "degree": 8}, {"id": "admin_handler_users", "label": ".users()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".users()", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/handlers.go", "file_type": "code", "degree": 8}, {"id": "internal_admin_handlers_go_responsewriter", "label": "ResponseWriter", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ResponseWriter", "community": 12, "community_name": "Admin API Handlers", "source_file": "", "file_type": "code", "degree": 8}, {"id": "internal_admin_handlers_go_request", "label": "Request", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Request", "community": 12, "community_name": "Admin API Handlers", "source_file": "", "file_type": "code", "degree": 8}, {"id": "admin_handler_userbyid", "label": ".userByID()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".userByID()", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/handlers.go", "file_type": "code", "degree": 6}, {"id": "admin_handler_listrules", "label": ".listRules()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".listRules()", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/handlers.go", "file_type": "code", "degree": 7}, {"id": "admin_handler_listrulebyid", "label": ".listRuleByID()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".listRuleByID()", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/handlers.go", "file_type": "code", "degree": 6}, {"id": "admin_handler_queue", "label": ".queue()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".queue()", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/handlers.go", "file_type": "code", "degree": 6}, {"id": "admin_handler_queuebyid", "label": ".queueByID()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".queueByID()", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/handlers.go", "file_type": "code", "degree": 6}, {"id": "admin_handler_quarantine", "label": ".quarantine()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".quarantine()", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/handlers.go", "file_type": "code", "degree": 6}, {"id": "admin_handler_quarantinebyid", "label": ".quarantineByID()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".quarantineByID()", "community": 12, "community_name": "Admin API Handlers", "source_file": "internal/admin/handlers.go", "file_type": "code", "degree": 6}, {"id": "internal_auth_auth", "label": "auth/auth.go", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "auth/auth.go", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/auth/auth.go", "file_type": "code", "degree": 3}, {"id": "auth_scope", "label": "Scope", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Scope", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/auth/auth.go", "file_type": "code", "degree": 3}, {"id": "internal_auth_auth_authenticate", "label": "Authenticate()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.5, "font": {"size": 12, "color": "#ffffff"}, "title": "Authenticate()", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/auth/auth.go", "file_type": "code", "degree": 14}, {"id": "internal_auth_auth_go_db", "label": "DB", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "DB", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_auth_auth_checkapppassword", "label": "checkAppPassword()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "checkAppPassword()", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/auth/auth.go", "file_type": "code", "degree": 4}, {"id": "internal_config_config", "label": "config.go", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 17.4, "font": {"size": 12, "color": "#ffffff"}, "title": "config.go", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/config/config.go", "file_type": "code", "degree": 19}, {"id": "config_config", "label": "Config", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "Config", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/config/config.go", "file_type": "code", "degree": 17}, {"id": "config_serverconfig", "label": "ServerConfig", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "ServerConfig", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/config/config.go", "file_type": "code", "degree": 2}, {"id": "config_tlsconfig", "label": "TLSConfig", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "TLSConfig", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/config/config.go", "file_type": "code", "degree": 2}, {"id": "config_databaseconfig", "label": "DatabaseConfig", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "DatabaseConfig", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/config/config.go", "file_type": "code", "degree": 2}, {"id": "config_storageconfig", "label": "StorageConfig", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "StorageConfig", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/config/config.go", "file_type": "code", "degree": 2}, {"id": "config_ratelimitconfig", "label": "RateLimitConfig", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "RateLimitConfig", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/config/config.go", "file_type": "code", "degree": 2}, {"id": "config_pipelineconfig", "label": "PipelineConfig", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "PipelineConfig", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/config/config.go", "file_type": "code", "degree": 3}, {"id": "config_notifyconfig", "label": "NotifyConfig", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "NotifyConfig", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/config/config.go", "file_type": "code", "degree": 2}, {"id": "config_pop3config", "label": "POP3Config", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "POP3Config", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/config/config.go", "file_type": "code", "degree": 2}, {"id": "config_jmapconfig", "label": "JMAPConfig", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "JMAPConfig", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/config/config.go", "file_type": "code", "degree": 2}, {"id": "config_oauthconfig", "label": "OAuthConfig", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "OAuthConfig", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/config/config.go", "file_type": "code", "degree": 3}, {"id": "config_oauthproviderconfig", "label": "OAuthProviderConfig", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "OAuthProviderConfig", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/config/config.go", "file_type": "code", "degree": 2}, {"id": "config_linkedaccountsconfig", "label": "LinkedAccountsConfig", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "LinkedAccountsConfig", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/config/config.go", "file_type": "code", "degree": 2}, {"id": "config_securityconfig", "label": "SecurityConfig", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "SecurityConfig", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/config/config.go", "file_type": "code", "degree": 2}, {"id": "internal_config_config_load", "label": "Load()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Load()", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/config/config.go", "file_type": "code", "degree": 7}, {"id": "internal_config_config_applyenvoverrides", "label": "applyEnvOverrides()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "applyEnvOverrides()", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/config/config.go", "file_type": "code", "degree": 3}, {"id": "internal_config_config_validate", "label": "validate()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "validate()", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/config/config.go", "file_type": "code", "degree": 3}, {"id": "internal_config_config_default", "label": "Default()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Default()", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/config/config.go", "file_type": "code", "degree": 4}, {"id": "internal_config_config_writedefault", "label": "writeDefault()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "writeDefault()", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/config/config.go", "file_type": "code", "degree": 3}, {"id": "internal_crypto_crypto", "label": "crypto.go", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "crypto.go", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/crypto/crypto.go", "file_type": "code", "degree": 9}, {"id": "crypto_masterkey", "label": "MasterKey", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 19.0, "font": {"size": 12, "color": "#ffffff"}, "title": "MasterKey", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/crypto/crypto.go", "file_type": "code", "degree": 23}, {"id": "internal_crypto_crypto_loadmasterkey", "label": "LoadMasterKey()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "LoadMasterKey()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/crypto/crypto.go", "file_type": "code", "degree": 4}, {"id": "internal_crypto_crypto_decodekey", "label": "decodeKey()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "decodeKey()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/crypto/crypto.go", "file_type": "code", "degree": 2}, {"id": "internal_crypto_crypto_derivekey", "label": "deriveKey()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "deriveKey()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/crypto/crypto.go", "file_type": "code", "degree": 3}, {"id": "internal_crypto_crypto_encrypt", "label": "Encrypt()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "Encrypt()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/crypto/crypto.go", "file_type": "code", "degree": 17}, {"id": "internal_crypto_crypto_decrypt", "label": "Decrypt()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "Decrypt()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/crypto/crypto.go", "file_type": "code", "degree": 17}, {"id": "internal_crypto_crypto_decryptwith", "label": "decryptWith()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "decryptWith()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/crypto/crypto.go", "file_type": "code", "degree": 4}, {"id": "internal_crypto_crypto_needsreencryption", "label": "NeedsReencryption()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "NeedsReencryption()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/crypto/crypto.go", "file_type": "code", "degree": 3}, {"id": "internal_crypto_crypto_generatemasterkeyhex", "label": "GenerateMasterKeyHex()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "GenerateMasterKeyHex()", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/crypto/crypto.go", "file_type": "code", "degree": 3}, {"id": "internal_dav_dav", "label": "dav.go", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "dav.go", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/dav/dav.go", "file_type": "code", "degree": 7}, {"id": "dav_handler", "label": "Handler", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.7, "font": {"size": 12, "color": "#ffffff"}, "title": "Handler", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/dav/dav.go", "file_type": "code", "degree": 12}, {"id": "internal_dav_dav_go_db", "label": "DB", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "DB", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_dav_dav_newhandler", "label": "NewHandler()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "NewHandler()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/dav/dav.go", "file_type": "code", "degree": 4}, {"id": "dav_handler_servehttp", "label": ".ServeHTTP()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".ServeHTTP()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/dav/dav.go", "file_type": "code", "degree": 6}, {"id": "internal_dav_dav_go_responsewriter", "label": "ResponseWriter", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ResponseWriter", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "", "file_type": "code", "degree": 8}, {"id": "internal_dav_dav_go_request", "label": "Request", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Request", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "", "file_type": "code", "degree": 8}, {"id": "dav_handler_authenticate", "label": ".authenticate()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".authenticate()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/dav/dav.go", "file_type": "code", "degree": 5}, {"id": "dav_handler_servecarddav", "label": ".serveCardDAV()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".serveCardDAV()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/dav/dav.go", "file_type": "code", "degree": 10}, {"id": "dav_handler_propfindcontacts", "label": ".propfindContacts()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".propfindContacts()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/dav/dav.go", "file_type": "code", "degree": 6}, {"id": "dav_handler_reportcontacts", "label": ".reportContacts()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".reportContacts()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/dav/dav.go", "file_type": "code", "degree": 7}, {"id": "dav_handler_servecaldav", "label": ".serveCalDAV()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".serveCalDAV()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/dav/dav.go", "file_type": "code", "degree": 10}, {"id": "dav_handler_propfindcalendar", "label": ".propfindCalendar()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".propfindCalendar()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/dav/dav.go", "file_type": "code", "degree": 6}, {"id": "dav_handler_reportcalendar", "label": ".reportCalendar()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".reportCalendar()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/dav/dav.go", "file_type": "code", "degree": 7}, {"id": "internal_dav_dav_parsecollectionpath", "label": "parseCollectionPath()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "parseCollectionPath()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/dav/dav.go", "file_type": "code", "degree": 5}, {"id": "dav_propset", "label": "propSet", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "propSet", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/dav/dav.go", "file_type": "code", "degree": 2}, {"id": "dav_multistatusresponse", "label": "multistatusResponse", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "multistatusResponse", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/dav/dav.go", "file_type": "code", "degree": 3}, {"id": "internal_dav_dav_writemultistatus", "label": "writeMultistatus()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "writeMultistatus()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/dav/dav.go", "file_type": "code", "degree": 8}, {"id": "internal_dav_dav_xmlescape", "label": "xmlEscape()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "xmlEscape()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/dav/dav.go", "file_type": "code", "degree": 2}, {"id": "internal_db_bootstrap", "label": "bootstrap.go", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "bootstrap.go", "community": 59, "community_name": "Webmail Bootstrap", "source_file": "internal/db/bootstrap.go", "file_type": "code", "degree": 0}, {"id": "internal_db_bootstrap_go_db_db", "label": "DB", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "DB", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/db/bootstrap.go", "file_type": "code", "degree": 1}, {"id": "db_db_bootstrap", "label": ".Bootstrap()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".Bootstrap()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/db/bootstrap.go", "file_type": "code", "degree": 4}, {"id": "internal_db_db", "label": "db.go", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "db.go", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/db/db.go", "file_type": "code", "degree": 3}, {"id": "internal_db_db_go_db_db", "label": "DB", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "DB", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/db/db.go", "file_type": "code", "degree": 6}, {"id": "internal_db_db_open", "label": "Open()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Open()", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/db/db.go", "file_type": "code", "degree": 3}, {"id": "internal_db_db_registerdriver", "label": "registerDriver()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "registerDriver()", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/db/db.go", "file_type": "code", "degree": 1}, {"id": "db_db_migrate", "label": ".Migrate()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".Migrate()", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/db/db.go", "file_type": "code", "degree": 3}, {"id": "db_db_migrationapplied", "label": ".migrationApplied()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".migrationApplied()", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/db/db.go", "file_type": "code", "degree": 3}, {"id": "db_db_insertmigrationsql", "label": ".insertMigrationSQL()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".insertMigrationSQL()", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/db/db.go", "file_type": "code", "degree": 3}, {"id": "db_db_placeholder", "label": ".placeholder()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".placeholder()", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/db/db.go", "file_type": "code", "degree": 3}, {"id": "internal_db_migrations", "label": "migrations.go", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "migrations.go", "community": 50, "community_name": "DB Migrations", "source_file": "internal/db/migrations.go", "file_type": "code", "degree": 1}, {"id": "db_migration", "label": "migration", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "migration", "community": 50, "community_name": "DB Migrations", "source_file": "internal/db/migrations.go", "file_type": "code", "degree": 1}, {"id": "internal_db_models", "label": "models.go", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 21.3, "font": {"size": 12, "color": "#ffffff"}, "title": "models.go", "community": 17, "community_name": "Linked Account & Alias Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 29}, {"id": "db_tenant", "label": "Tenant", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Tenant", "community": 31, "community_name": "Domain/Tenant Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 5}, {"id": "internal_db_models_go_time", "label": "Time", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 17.4, "font": {"size": 12, "color": "#ffffff"}, "title": "Time", "community": 17, "community_name": "Linked Account & Alias Queries", "source_file": "", "file_type": "code", "degree": 19}, {"id": "db_domain", "label": "Domain", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Domain", "community": 31, "community_name": "Domain/Tenant Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 8}, {"id": "db_userrole", "label": "UserRole", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "UserRole", "community": 17, "community_name": "Linked Account & Alias Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 3}, {"id": "db_user", "label": "User", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 31.8, "font": {"size": 12, "color": "#ffffff"}, "title": "User", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/db/models.go", "file_type": "code", "degree": 56}, {"id": "db_apppassword", "label": "AppPassword", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "AppPassword", "community": 17, "community_name": "Linked Account & Alias Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 2}, {"id": "db_session", "label": "Session", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 17, "community_name": "Linked Account & Alias Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 2}, {"id": "db_alias", "label": "Alias", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Alias", "community": 17, "community_name": "Linked Account & Alias Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 2}, {"id": "db_listruleaction", "label": "ListRuleAction", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "ListRuleAction", "community": 42, "community_name": "List Rule Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 4}, {"id": "db_listrule", "label": "ListRule", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "ListRule", "community": 42, "community_name": "List Rule Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 5}, {"id": "db_messageverdict", "label": "MessageVerdict", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "MessageVerdict", "community": 23, "community_name": "Quarantine & Message Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 6}, {"id": "db_message", "label": "Message", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Message", "community": 23, "community_name": "Quarantine & Message Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 6}, {"id": "db_mailboxentry", "label": "MailboxEntry", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "MailboxEntry", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/db/models.go", "file_type": "code", "degree": 9}, {"id": "db_outboundqueueentry", "label": "OutboundQueueEntry", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "OutboundQueueEntry", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 9}, {"id": "db_checkresult", "label": "CheckResult", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "CheckResult", "community": 17, "community_name": "Linked Account & Alias Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 4}, {"id": "db_messagecheck", "label": "MessageCheck", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "MessageCheck", "community": 17, "community_name": "Linked Account & Alias Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 3}, {"id": "db_quarantinestatus", "label": "QuarantineStatus", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "QuarantineStatus", "community": 23, "community_name": "Quarantine & Message Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 2}, {"id": "db_quarantineentry", "label": "QuarantineEntry", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "QuarantineEntry", "community": 23, "community_name": "Quarantine & Message Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 7}, {"id": "db_releasetoken", "label": "ReleaseToken", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "ReleaseToken", "community": 17, "community_name": "Linked Account & Alias Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 4}, {"id": "db_linkedaccountprovider", "label": "LinkedAccountProvider", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "LinkedAccountProvider", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/db/models.go", "file_type": "code", "degree": 4}, {"id": "db_linkedaccountauthtype", "label": "LinkedAccountAuthType", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "LinkedAccountAuthType", "community": 17, "community_name": "Linked Account & Alias Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 2}, {"id": "db_linkedaccount", "label": "LinkedAccount", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 15.5, "font": {"size": 12, "color": "#ffffff"}, "title": "LinkedAccount", "community": 17, "community_name": "Linked Account & Alias Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 14}, {"id": "db_ownertype", "label": "OwnerType", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "OwnerType", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 6}, {"id": "db_addressbook", "label": "Addressbook", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Addressbook", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 6}, {"id": "db_contact", "label": "Contact", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Contact", "community": 46, "community_name": "Contact Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 5}, {"id": "db_calendar", "label": "Calendar", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Calendar", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 6}, {"id": "db_calendarobject", "label": "CalendarObject", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "CalendarObject", "community": 45, "community_name": "Calendar Object Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 5}, {"id": "db_sievescript", "label": "SieveScript", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "SieveScript", "community": 43, "community_name": "Sieve Script Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 6}, {"id": "db_tlscert", "label": "TLSCert", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "TLSCert", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 4}, {"id": "db_mfabackupcode", "label": "MFABackupCode", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "MFABackupCode", "community": 17, "community_name": "Linked Account & Alias Queries", "source_file": "internal/db/models.go", "file_type": "code", "degree": 2}, {"id": "internal_db_queries", "label": "queries.go", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "queries.go", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "internal_db_queries_uuidnew", "label": "uuidNew()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "uuidNew()", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 5}, {"id": "internal_db_queries_go_db_db", "label": "DB", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 40.0, "font": {"size": 12, "color": "#ffffff"}, "title": "DB", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 77}, {"id": "db_db_lookupdomain", "label": ".LookupDomain()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".LookupDomain()", "community": 31, "community_name": "Domain/Tenant Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 4}, {"id": "db_db_lookupuserbyemail", "label": ".LookupUserByEmail()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".LookupUserByEmail()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_lookupalias", "label": ".LookupAlias()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".LookupAlias()", "community": 17, "community_name": "Linked Account & Alias Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_matchlistrule", "label": ".MatchListRule()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".MatchListRule()", "community": 42, "community_name": "List Rule Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_insertmessage", "label": ".InsertMessage()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".InsertMessage()", "community": 23, "community_name": "Quarantine & Message Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_updatemessageverdict", "label": ".UpdateMessageVerdict()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateMessageVerdict()", "community": 23, "community_name": "Quarantine & Message Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 3}, {"id": "internal_db_queries_go_time", "label": "Time", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Time", "community": 23, "community_name": "Quarantine & Message Queries", "source_file": "", "file_type": "code", "degree": 3}, {"id": "db_db_insertmessagecheck", "label": ".InsertMessageCheck()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".InsertMessageCheck()", "community": 17, "community_name": "Linked Account & Alias Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_insertquarantineentry", "label": ".InsertQuarantineEntry()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".InsertQuarantineEntry()", "community": 23, "community_name": "Quarantine & Message Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_quarantineentriesforuser", "label": ".QuarantineEntriesForUser()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".QuarantineEntriesForUser()", "community": 23, "community_name": "Quarantine & Message Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 3}, {"id": "db_db_releasequarantineentry", "label": ".ReleaseQuarantineEntry()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".ReleaseQuarantineEntry()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_getquarantineentry", "label": ".GetQuarantineEntry()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetQuarantineEntry()", "community": 23, "community_name": "Quarantine & Message Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_insertreleasetoken", "label": ".InsertReleaseToken()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".InsertReleaseToken()", "community": 17, "community_name": "Linked Account & Alias Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_lookupreleasetoken", "label": ".LookupReleaseToken()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".LookupReleaseToken()", "community": 17, "community_name": "Linked Account & Alias Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_markreleasetokenused", "label": ".MarkReleaseTokenUsed()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".MarkReleaseTokenUsed()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_nextmailboxuid", "label": ".NextMailboxUID()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".NextMailboxUID()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_insertmailboxentry", "label": ".InsertMailboxEntry()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".InsertMailboxEntry()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_listmailboxentries", "label": ".ListMailboxEntries()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListMailboxEntries()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_listmailboxnames", "label": ".ListMailboxNames()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListMailboxNames()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_updatemailboxflags", "label": ".UpdateMailboxFlags()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateMailboxFlags()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_deletemailboxentry", "label": ".DeleteMailboxEntry()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".DeleteMailboxEntry()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_insertlinkedaccount", "label": ".InsertLinkedAccount()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".InsertLinkedAccount()", "community": 17, "community_name": "Linked Account & Alias Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_listlinkedaccounts", "label": ".ListLinkedAccounts()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListLinkedAccounts()", "community": 17, "community_name": "Linked Account & Alias Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_getlinkedaccount", "label": ".GetLinkedAccount()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetLinkedAccount()", "community": 17, "community_name": "Linked Account & Alias Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_updatelinkedaccountsync", "label": ".UpdateLinkedAccountSync()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateLinkedAccountSync()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_deactivatelinkedaccount", "label": ".DeactivateLinkedAccount()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".DeactivateLinkedAccount()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_listtenants", "label": ".ListTenants()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListTenants()", "community": 31, "community_name": "Domain/Tenant Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_createtenant", "label": ".CreateTenant()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateTenant()", "community": 31, "community_name": "Domain/Tenant Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_listdomains", "label": ".ListDomains()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListDomains()", "community": 31, "community_name": "Domain/Tenant Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_createdomain", "label": ".CreateDomain()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateDomain()", "community": 31, "community_name": "Domain/Tenant Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_updatedomaindkimkey", "label": ".UpdateDomainDKIMKey()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateDomainDKIMKey()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_deletedomain", "label": ".DeleteDomain()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".DeleteDomain()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_getdomain", "label": ".GetDomain()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetDomain()", "community": 31, "community_name": "Domain/Tenant Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_listusers", "label": ".ListUsers()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListUsers()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_createuser", "label": ".CreateUser()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateUser()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_setuseractive", "label": ".SetUserActive()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".SetUserActive()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_setuserpassword", "label": ".SetUserPassword()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".SetUserPassword()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_deleteuser", "label": ".DeleteUser()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".DeleteUser()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_getuser", "label": ".GetUser()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetUser()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_listlistrules", "label": ".ListListRules()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListListRules()", "community": 42, "community_name": "List Rule Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_createlistrule", "label": ".CreateListRule()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateListRule()", "community": 42, "community_name": "List Rule Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_deletelistrule", "label": ".DeleteListRule()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".DeleteListRule()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_listalloutboundqueue", "label": ".ListAllOutboundQueue()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListAllOutboundQueue()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_retryqueueentrynow", "label": ".RetryQueueEntryNow()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".RetryQueueEntryNow()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_deletequarantineentry", "label": ".DeleteQuarantineEntry()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".DeleteQuarantineEntry()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_listallquarantine", "label": ".ListAllQuarantine()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListAllQuarantine()", "community": 23, "community_name": "Quarantine & Message Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_stats", "label": "Stats", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Stats", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_getstats", "label": ".GetStats()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetStats()", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_getorcreateaddressbook", "label": ".GetOrCreateAddressbook()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetOrCreateAddressbook()", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 4}, {"id": "db_db_getorcreatecalendar", "label": ".GetOrCreateCalendar()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetOrCreateCalendar()", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 4}, {"id": "db_db_listcontacts", "label": ".ListContacts()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListContacts()", "community": 46, "community_name": "Contact Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_getcontact", "label": ".GetContact()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetContact()", "community": 46, "community_name": "Contact Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 3}, {"id": "db_db_upsertcontact", "label": ".UpsertContact()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpsertContact()", "community": 46, "community_name": "Contact Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 3}, {"id": "db_db_deletecontact", "label": ".DeleteContact()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".DeleteContact()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_listcalendarobjects", "label": ".ListCalendarObjects()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListCalendarObjects()", "community": 45, "community_name": "Calendar Object Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_getcalendarobject", "label": ".GetCalendarObject()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetCalendarObject()", "community": 45, "community_name": "Calendar Object Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 3}, {"id": "db_db_upsertcalendarobject", "label": ".UpsertCalendarObject()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpsertCalendarObject()", "community": 45, "community_name": "Calendar Object Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 3}, {"id": "db_db_deletecalendarobject", "label": ".DeleteCalendarObject()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".DeleteCalendarObject()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_listsievescripts", "label": ".ListSieveScripts()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListSieveScripts()", "community": 43, "community_name": "Sieve Script Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_getsievescript", "label": ".GetSieveScript()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetSieveScript()", "community": 43, "community_name": "Sieve Script Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 3}, {"id": "db_db_getactivesievescript", "label": ".GetActiveSieveScript()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetActiveSieveScript()", "community": 43, "community_name": "Sieve Script Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_upsertsievescript", "label": ".UpsertSieveScript()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpsertSieveScript()", "community": 43, "community_name": "Sieve Script Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 3}, {"id": "db_db_setactivesievescript", "label": ".SetActiveSieveScript()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".SetActiveSieveScript()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_deletesievescript", "label": ".DeleteSieveScript()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".DeleteSieveScript()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_gettlscert", "label": ".GetTLSCert()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetTLSCert()", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 4}, {"id": "db_db_upserttlscert", "label": ".UpsertTLSCert()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpsertTLSCert()", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 3}, {"id": "db_db_setacmeaccountkey", "label": ".SetACMEAccountKey()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".SetACMEAccountKey()", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 3}, {"id": "db_db_setpendingtotpsecret", "label": ".SetPendingTOTPSecret()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".SetPendingTOTPSecret()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_setmfaenabled", "label": ".SetMFAEnabled()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".SetMFAEnabled()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_cleartotpsecret", "label": ".ClearTOTPSecret()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".ClearTOTPSecret()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_replacebackupcodes", "label": ".ReplaceBackupCodes()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".ReplaceBackupCodes()", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_consumebackupcode", "label": ".ConsumeBackupCode()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".ConsumeBackupCode()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_setrecoveryemail", "label": ".SetRecoveryEmail()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".SetRecoveryEmail()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_insertoutboundqueueentry", "label": ".InsertOutboundQueueEntry()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".InsertOutboundQueueEntry()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_dueoutboundentries", "label": ".DueOutboundEntries()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".DueOutboundEntries()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_deleteoutboundentry", "label": ".DeleteOutboundEntry()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".DeleteOutboundEntry()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 1}, {"id": "db_db_retryoutboundentry", "label": ".RetryOutboundEntry()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".RetryOutboundEntry()", "community": 23, "community_name": "Quarantine & Message Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_permanentlyfailedentries", "label": ".PermanentlyFailedEntries()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".PermanentlyFailedEntries()", "community": 7, "community_name": "DB Mutation Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 2}, {"id": "db_db_lookupdomainbyname", "label": ".LookupDomainByName()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".LookupDomainByName()", "community": 31, "community_name": "Domain/Tenant Queries", "source_file": "internal/db/queries.go", "file_type": "code", "degree": 3}, {"id": "internal_dkim_keys", "label": "keys.go", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "keys.go", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/dkim/keys.go", "file_type": "code", "degree": 5}, {"id": "dkim_keypair", "label": "KeyPair", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "KeyPair", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/dkim/keys.go", "file_type": "code", "degree": 2}, {"id": "internal_dkim_keys_generatekeypair", "label": "GenerateKeyPair()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "GenerateKeyPair()", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/dkim/keys.go", "file_type": "code", "degree": 5}, {"id": "internal_dkim_keys_parseprivatekey", "label": "ParsePrivateKey()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ParsePrivateKey()", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/dkim/keys.go", "file_type": "code", "degree": 3}, {"id": "internal_dkim_keys_go_privatekey", "label": "PrivateKey", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "PrivateKey", "community": 14, "community_name": "DKIM Key Signing", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_dkim_keys_extractsignatureinfo", "label": "ExtractSignatureInfo()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "ExtractSignatureInfo()", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/dkim/keys.go", "file_type": "code", "degree": 5}, {"id": "internal_dkim_keys_parsednspublickey", "label": "ParseDNSPublicKey()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ParseDNSPublicKey()", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/dkim/keys.go", "file_type": "code", "degree": 3}, {"id": "internal_dkim_sign", "label": "sign.go", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "sign.go", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/dkim/sign.go", "file_type": "code", "degree": 8}, {"id": "internal_dkim_sign_sign", "label": "Sign()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Sign()", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/dkim/sign.go", "file_type": "code", "degree": 10}, {"id": "internal_dkim_sign_builddkimheader", "label": "buildDKIMHeader()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "buildDKIMHeader()", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/dkim/sign.go", "file_type": "code", "degree": 2}, {"id": "internal_dkim_sign_splitmessage", "label": "splitMessage()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "splitMessage()", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/dkim/sign.go", "file_type": "code", "degree": 4}, {"id": "internal_dkim_sign_parseheaders", "label": "parseHeaders()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "parseHeaders()", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/dkim/sign.go", "file_type": "code", "degree": 4}, {"id": "internal_dkim_sign_canonicalizeheadersrelaxed", "label": "canonicalizeHeadersRelaxed()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "canonicalizeHeadersRelaxed()", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/dkim/sign.go", "file_type": "code", "degree": 4}, {"id": "internal_dkim_sign_canonicalizeheaderrelaxed", "label": "canonicalizeHeaderRelaxed()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "canonicalizeHeaderRelaxed()", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/dkim/sign.go", "file_type": "code", "degree": 5}, {"id": "internal_dkim_sign_collapsewsp", "label": "collapseWSP()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "collapseWSP()", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/dkim/sign.go", "file_type": "code", "degree": 2}, {"id": "internal_dkim_sign_canonicalizebodyrelaxed", "label": "canonicalizeBodyRelaxed()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "canonicalizeBodyRelaxed()", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/dkim/sign.go", "file_type": "code", "degree": 3}, {"id": "internal_dkim_verify", "label": "verify.go", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "verify.go", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/dkim/verify.go", "file_type": "code", "degree": 4}, {"id": "internal_dkim_verify_verify", "label": "Verify()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Verify()", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/dkim/verify.go", "file_type": "code", "degree": 9}, {"id": "internal_dkim_verify_parsedkimtags", "label": "parseDKIMTags()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "parseDKIMTags()", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/dkim/verify.go", "file_type": "code", "degree": 4}, {"id": "internal_dkim_verify_replacedkimtag", "label": "replaceDKIMTag()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "replaceDKIMTag()", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/dkim/verify.go", "file_type": "code", "degree": 2}, {"id": "internal_dkim_verify_trimtrailingcrlf", "label": "trimTrailingCRLF()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "trimTrailingCRLF()", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/dkim/verify.go", "file_type": "code", "degree": 2}, {"id": "internal_ical_ical", "label": "ical.go", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ical.go", "community": 24, "community_name": "iCal Parsing & Fuzzing", "source_file": "internal/ical/ical.go", "file_type": "code", "degree": 6}, {"id": "ical_event", "label": "Event", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Event", "community": 24, "community_name": "iCal Parsing & Fuzzing", "source_file": "internal/ical/ical.go", "file_type": "code", "degree": 4}, {"id": "internal_ical_ical_go_time", "label": "Time", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Time", "community": 24, "community_name": "iCal Parsing & Fuzzing", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_ical_ical_parse", "label": "Parse()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Parse()", "community": 24, "community_name": "iCal Parsing & Fuzzing", "source_file": "internal/ical/ical.go", "file_type": "code", "degree": 6}, {"id": "ical_event_build", "label": ".Build()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".Build()", "community": 24, "community_name": "iCal Parsing & Fuzzing", "source_file": "internal/ical/ical.go", "file_type": "code", "degree": 2}, {"id": "internal_ical_ical_splitproperty", "label": "splitProperty()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "splitProperty()", "community": 24, "community_name": "iCal Parsing & Fuzzing", "source_file": "internal/ical/ical.go", "file_type": "code", "degree": 2}, {"id": "internal_ical_ical_unfold", "label": "unfold()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "unfold()", "community": 24, "community_name": "iCal Parsing & Fuzzing", "source_file": "internal/ical/ical.go", "file_type": "code", "degree": 2}, {"id": "internal_ical_ical_escape", "label": "escape()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "escape()", "community": 24, "community_name": "iCal Parsing & Fuzzing", "source_file": "internal/ical/ical.go", "file_type": "code", "degree": 2}, {"id": "internal_ical_ical_unescape", "label": "unescape()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "unescape()", "community": 24, "community_name": "iCal Parsing & Fuzzing", "source_file": "internal/ical/ical.go", "file_type": "code", "degree": 2}, {"id": "internal_ical_ical_fuzz_test", "label": "ical_fuzz_test.go", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ical_fuzz_test.go", "community": 24, "community_name": "iCal Parsing & Fuzzing", "source_file": "internal/ical/ical_fuzz_test.go", "file_type": "code", "degree": 1}, {"id": "internal_ical_ical_fuzz_test_fuzzparse", "label": "FuzzParse()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "FuzzParse()", "community": 24, "community_name": "iCal Parsing & Fuzzing", "source_file": "internal/ical/ical_fuzz_test.go", "file_type": "code", "degree": 3}, {"id": "internal_ical_ical_fuzz_test_go_f", "label": "F", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "F", "community": 24, "community_name": "iCal Parsing & Fuzzing", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_imap_commands", "label": "commands.go", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "commands.go", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 9}, {"id": "internal_imap_commands_go_imap_session", "label": "session", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.5, "font": {"size": 12, "color": "#ffffff"}, "title": "session", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 14}, {"id": "imap_session_cmdcapability", "label": ".cmdCapability()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdCapability()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 1}, {"id": "imap_session_cmdstarttls", "label": ".cmdStartTLS()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdStartTLS()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 1}, {"id": "imap_session_cmdlogin", "label": ".cmdLogin()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdLogin()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 1}, {"id": "imap_session_cmdselectexamine", "label": ".cmdSelectExamine()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdSelectExamine()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 1}, {"id": "imap_session_cmdlist", "label": ".cmdList()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdList()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 2}, {"id": "imap_session_cmdclose", "label": ".cmdClose()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdClose()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 2}, {"id": "imap_session_cmdexpunge", "label": ".cmdExpunge()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdExpunge()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 2}, {"id": "imap_session_expungedeleted", "label": ".expungeDeleted()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".expungeDeleted()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 3}, {"id": "imap_session_cmduid", "label": ".cmdUID()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdUID()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 4}, {"id": "imap_session_cmdfetch", "label": ".cmdFetch()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdFetch()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 5}, {"id": "internal_imap_commands_expandfetchitems", "label": "expandFetchItems()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "expandFetchItems()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 4}, {"id": "imap_session_sendfetchresponse", "label": ".sendFetchResponse()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".sendFetchResponse()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 6}, {"id": "internal_imap_commands_extractheaders", "label": "extractHeaders()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "extractHeaders()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 3}, {"id": "internal_imap_commands_indexof", "label": "indexOf()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "indexOf()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 2}, {"id": "imap_session_cmdstore", "label": ".cmdStore()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdStore()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 7}, {"id": "internal_imap_commands_addflag", "label": "addFlag()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "addFlag()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 3}, {"id": "internal_imap_commands_removeflag", "label": "removeFlag()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "removeFlag()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 2}, {"id": "internal_imap_commands_flagstoimap", "label": "flagsToIMAP()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "flagsToIMAP()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 3}, {"id": "imap_session_cmdsearch", "label": ".cmdSearch()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdSearch()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 3}, {"id": "internal_imap_commands_matchessearch", "label": "matchesSearch()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "matchesSearch()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 3}, {"id": "imap_session_resolvesequenceset", "label": ".resolveSequenceSet()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".resolveSequenceSet()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 4}, {"id": "internal_imap_commands_parseseqnum", "label": "parseSeqNum()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "parseSeqNum()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 3}, {"id": "internal_imap_commands_quoteifneeded", "label": "quoteIfNeeded()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "quoteIfNeeded()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/commands.go", "file_type": "code", "degree": 2}, {"id": "internal_imap_parser", "label": "imap/parser.go", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "imap/parser.go", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/parser.go", "file_type": "code", "degree": 3}, {"id": "internal_imap_parser_tokenize", "label": "tokenize()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "tokenize()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/parser.go", "file_type": "code", "degree": 4}, {"id": "internal_imap_parser_splitlist", "label": "splitList()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "splitList()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/parser.go", "file_type": "code", "degree": 4}, {"id": "internal_imap_parser_islist", "label": "isList()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "isList()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/parser.go", "file_type": "code", "degree": 2}, {"id": "internal_imap_server", "label": "imap/server.go", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "imap/server.go", "community": 18, "community_name": "TCP Server Lifecycle", "source_file": "internal/imap/server.go", "file_type": "code", "degree": 3}, {"id": "imap_server", "label": "Server", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.7, "font": {"size": 12, "color": "#ffffff"}, "title": "Server", "community": 18, "community_name": "TCP Server Lifecycle", "source_file": "internal/imap/server.go", "file_type": "code", "degree": 12}, {"id": "internal_imap_server_go_db", "label": "DB", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "DB", "community": 18, "community_name": "TCP Server Lifecycle", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_imap_server_go_config", "label": "Config", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 18, "community_name": "TCP Server Lifecycle", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_imap_server_go_listener", "label": "Listener", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Listener", "community": 18, "community_name": "TCP Server Lifecycle", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_imap_server_go_waitgroup", "label": "WaitGroup", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "WaitGroup", "community": 18, "community_name": "TCP Server Lifecycle", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_imap_server_go_limiter", "label": "Limiter", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Limiter", "community": 18, "community_name": "TCP Server Lifecycle", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_imap_server_newserver", "label": "NewServer()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "NewServer()", "community": 18, "community_name": "TCP Server Lifecycle", "source_file": "internal/imap/server.go", "file_type": "code", "degree": 5}, {"id": "imap_server_listenandserve", "label": ".ListenAndServe()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListenAndServe()", "community": 18, "community_name": "TCP Server Lifecycle", "source_file": "internal/imap/server.go", "file_type": "code", "degree": 4}, {"id": "internal_imap_server_go_context", "label": "Context", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 18, "community_name": "TCP Server Lifecycle", "source_file": "", "file_type": "code", "degree": 2}, {"id": "imap_server_acceptloop", "label": ".acceptLoop()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".acceptLoop()", "community": 18, "community_name": "TCP Server Lifecycle", "source_file": "internal/imap/server.go", "file_type": "code", "degree": 6}, {"id": "imap_server_shutdown", "label": ".Shutdown()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".Shutdown()", "community": 18, "community_name": "TCP Server Lifecycle", "source_file": "internal/imap/server.go", "file_type": "code", "degree": 3}, {"id": "internal_imap_server_go_duration", "label": "Duration", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Duration", "community": 18, "community_name": "TCP Server Lifecycle", "source_file": "", "file_type": "code", "degree": 1}, {"id": "imap_server_closeall", "label": ".closeAll()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".closeAll()", "community": 18, "community_name": "TCP Server Lifecycle", "source_file": "internal/imap/server.go", "file_type": "code", "degree": 3}, {"id": "internal_imap_server_connhost", "label": "connHost()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "connHost()", "community": 18, "community_name": "TCP Server Lifecycle", "source_file": "internal/imap/server.go", "file_type": "code", "degree": 3}, {"id": "internal_imap_server_go_addr", "label": "Addr", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Addr", "community": 18, "community_name": "TCP Server Lifecycle", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_imap_session", "label": "imap/session.go", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "imap/session.go", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/session.go", "file_type": "code", "degree": 3}, {"id": "imap_state", "label": "state", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "state", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/session.go", "file_type": "code", "degree": 2}, {"id": "internal_imap_session_go_imap_session", "label": "session", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "session", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/session.go", "file_type": "code", "degree": 18}, {"id": "internal_imap_session_go_conn", "label": "Conn", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Conn", "community": 3, "community_name": "IMAP Command Parser", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_imap_session_go_readwriter", "label": "ReadWriter", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ReadWriter", "community": 3, "community_name": "IMAP Command Parser", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_imap_session_go_server", "label": "Server", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Server", "community": 3, "community_name": "IMAP Command Parser", "source_file": "", "file_type": "code", "degree": 3}, {"id": "internal_imap_session_newsession", "label": "newSession()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "newSession()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/session.go", "file_type": "code", "degree": 5}, {"id": "imap_session_run", "label": ".run()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".run()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/session.go", "file_type": "code", "degree": 5}, {"id": "internal_imap_session_go_context", "label": "Context", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 3, "community_name": "IMAP Command Parser", "source_file": "", "file_type": "code", "degree": 1}, {"id": "imap_session_readcommand", "label": ".readCommand()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".readCommand()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/session.go", "file_type": "code", "degree": 3}, {"id": "imap_session_dispatch", "label": ".dispatch()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".dispatch()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/session.go", "file_type": "code", "degree": 4}, {"id": "imap_session_requireauthenticated", "label": ".requireAuthenticated()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".requireAuthenticated()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/session.go", "file_type": "code", "degree": 2}, {"id": "imap_session_requireselected", "label": ".requireSelected()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".requireSelected()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/session.go", "file_type": "code", "degree": 2}, {"id": "imap_session_tagged", "label": ".tagged()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".tagged()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/session.go", "file_type": "code", "degree": 4}, {"id": "imap_session_untagged", "label": ".untagged()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".untagged()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/session.go", "file_type": "code", "degree": 3}, {"id": "imap_session_continuation", "label": ".continuation()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".continuation()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/session.go", "file_type": "code", "degree": 1}, {"id": "imap_session_upgradetls", "label": ".upgradeTLS()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".upgradeTLS()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/session.go", "file_type": "code", "degree": 3}, {"id": "internal_imap_session_go_config", "label": "Config", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 3, "community_name": "IMAP Command Parser", "source_file": "", "file_type": "code", "degree": 1}, {"id": "imap_session_authenticateuser", "label": ".authenticateUser()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".authenticateUser()", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/imap/session.go", "file_type": "code", "degree": 2}, {"id": "internal_imap_tokenize_fuzz_test", "label": "tokenize_fuzz_test.go", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "tokenize_fuzz_test.go", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/tokenize_fuzz_test.go", "file_type": "code", "degree": 1}, {"id": "internal_imap_tokenize_fuzz_test_fuzztokenize", "label": "FuzzTokenize()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "FuzzTokenize()", "community": 3, "community_name": "IMAP Command Parser", "source_file": "internal/imap/tokenize_fuzz_test.go", "file_type": "code", "degree": 3}, {"id": "internal_imap_tokenize_fuzz_test_go_f", "label": "F", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "F", "community": 3, "community_name": "IMAP Command Parser", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_imapclient_client", "label": "imapclient/client.go", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "imapclient/client.go", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 7}, {"id": "imapclient_client", "label": "Client", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.4, "font": {"size": 12, "color": "#ffffff"}, "title": "Client", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 19}, {"id": "internal_imapclient_client_go_conn", "label": "Conn", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Conn", "community": 13, "community_name": "IMAP Client", "source_file": "", "file_type": "code", "degree": 1}, {"id": "reader", "label": "Reader", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Reader", "community": 13, "community_name": "IMAP Client", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_imapclient_client_go_writer", "label": "Writer", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Writer", "community": 13, "community_name": "IMAP Client", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_imapclient_client_dial", "label": "Dial()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Dial()", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 6}, {"id": "internal_imapclient_client_go_config", "label": "Config", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 13, "community_name": "IMAP Client", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_imapclient_client_go_duration", "label": "Duration", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Duration", "community": 13, "community_name": "IMAP Client", "source_file": "", "file_type": "code", "degree": 1}, {"id": "imapclient_client_starttls", "label": ".StartTLS()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".StartTLS()", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 3}, {"id": "imapclient_client_login", "label": ".Login()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".Login()", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 3}, {"id": "imapclient_client_loginxoauth2", "label": ".LoginXOAUTH2()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".LoginXOAUTH2()", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 2}, {"id": "imapclient_client_logout", "label": ".Logout()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".Logout()", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 2}, {"id": "imapclient_folderinfo", "label": "FolderInfo", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "FolderInfo", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 2}, {"id": "imapclient_client_list", "label": ".List()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".List()", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 3}, {"id": "imapclient_selectedinfo", "label": "SelectedInfo", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "SelectedInfo", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 2}, {"id": "imapclient_client_select", "label": ".Select()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".Select()", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 4}, {"id": "imapclient_fetchedmessage", "label": "FetchedMessage", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "FetchedMessage", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 4}, {"id": "imapclient_client_fetch", "label": ".Fetch()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".Fetch()", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 4}, {"id": "imapclient_client_uidfetch", "label": ".UIDFetch()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".UIDFetch()", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 4}, {"id": "imapclient_client_store", "label": ".Store()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".Store()", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 2}, {"id": "imapclient_client_uidstore", "label": ".UIDStore()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".UIDStore()", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 2}, {"id": "imapclient_client_expunge", "label": ".Expunge()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".Expunge()", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 2}, {"id": "imapclient_client_command", "label": ".command()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".command()", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 8}, {"id": "imapclient_client_simplecommand", "label": ".simpleCommand()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".simpleCommand()", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 8}, {"id": "imapclient_client_readline", "label": ".readLine()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".readLine()", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 3}, {"id": "internal_imapclient_client_parsefetchlines", "label": "parseFetchLines()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "parseFetchLines()", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 4}, {"id": "internal_imapclient_client_quote", "label": "quote()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "quote()", "community": 13, "community_name": "IMAP Client", "source_file": "internal/imapclient/client.go", "file_type": "code", "degree": 3}, {"id": "internal_jmap_jmap", "label": "jmap.go", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "jmap.go", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/jmap/jmap.go", "file_type": "code", "degree": 9}, {"id": "jmap_handler", "label": "Handler", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.7, "font": {"size": 12, "color": "#ffffff"}, "title": "Handler", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/jmap/jmap.go", "file_type": "code", "degree": 12}, {"id": "internal_jmap_jmap_go_db", "label": "DB", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "DB", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_jmap_jmap_newhandler", "label": "NewHandler()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "NewHandler()", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/jmap/jmap.go", "file_type": "code", "degree": 4}, {"id": "jmap_handler_registerroutes", "label": ".RegisterRoutes()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".RegisterRoutes()", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/jmap/jmap.go", "file_type": "code", "degree": 2}, {"id": "internal_jmap_jmap_go_servemux", "label": "ServeMux", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ServeMux", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "", "file_type": "code", "degree": 1}, {"id": "jmap_handler_session", "label": ".session()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".session()", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/jmap/jmap.go", "file_type": "code", "degree": 5}, {"id": "internal_jmap_jmap_go_responsewriter", "label": "ResponseWriter", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ResponseWriter", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "", "file_type": "code", "degree": 3}, {"id": "internal_jmap_jmap_go_request", "label": "Request", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Request", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "", "file_type": "code", "degree": 2}, {"id": "jmap_handler_authenticate", "label": ".authenticate()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".authenticate()", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/jmap/jmap.go", "file_type": "code", "degree": 6}, {"id": "jmap_request", "label": "request", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "request", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/jmap/jmap.go", "file_type": "code", "degree": 2}, {"id": "jmap_response", "label": "response", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "response", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/jmap/jmap.go", "file_type": "code", "degree": 1}, {"id": "jmap_handler_api", "label": ".api()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".api()", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/jmap/jmap.go", "file_type": "code", "degree": 8}, {"id": "jmap_methodresult", "label": "methodResult", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "methodResult", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/jmap/jmap.go", "file_type": "code", "degree": 5}, {"id": "jmap_handler_dispatch", "label": ".dispatch()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".dispatch()", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/jmap/jmap.go", "file_type": "code", "degree": 9}, {"id": "internal_jmap_jmap_go_context", "label": "Context", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "", "file_type": "code", "degree": 5}, {"id": "jmap_handler_mailboxget", "label": ".mailboxGet()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".mailboxGet()", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/jmap/jmap.go", "file_type": "code", "degree": 7}, {"id": "internal_jmap_jmap_jmaprole", "label": "jmapRole()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "jmapRole()", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/jmap/jmap.go", "file_type": "code", "degree": 2}, {"id": "jmap_handler_emailquery", "label": ".emailQuery()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".emailQuery()", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/jmap/jmap.go", "file_type": "code", "degree": 5}, {"id": "jmap_handler_emailget", "label": ".emailGet()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".emailGet()", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/jmap/jmap.go", "file_type": "code", "degree": 7}, {"id": "internal_jmap_jmap_splitcompositeid", "label": "splitCompositeID()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "splitCompositeID()", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/jmap/jmap.go", "file_type": "code", "degree": 2}, {"id": "internal_jmap_jmap_truncatepreview", "label": "truncatePreview()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "truncatePreview()", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/jmap/jmap.go", "file_type": "code", "degree": 2}, {"id": "internal_jmap_jmap_writejson", "label": "writeJSON()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "writeJSON()", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/jmap/jmap.go", "file_type": "code", "degree": 4}, {"id": "internal_mailstore_maildir", "label": "maildir.go", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "maildir.go", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/mailstore/maildir.go", "file_type": "code", "degree": 5}, {"id": "mailstore_store", "label": "Store", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 20.5, "font": {"size": 12, "color": "#ffffff"}, "title": "Store", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/mailstore/maildir.go", "file_type": "code", "degree": 27}, {"id": "internal_mailstore_maildir_go_db", "label": "DB", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "DB", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_mailstore_maildir_new", "label": "New()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "New()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/mailstore/maildir.go", "file_type": "code", "degree": 4}, {"id": "mailstore_store_deliver", "label": ".Deliver()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".Deliver()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/mailstore/maildir.go", "file_type": "code", "degree": 6}, {"id": "mailstore_store_read", "label": ".Read()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".Read()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/mailstore/maildir.go", "file_type": "code", "degree": 11}, {"id": "mailstore_store_ensuremailboxdirs", "label": ".ensureMailboxDirs()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".ensureMailboxDirs()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/mailstore/maildir.go", "file_type": "code", "degree": 3}, {"id": "mailstore_store_mailboxdir", "label": ".mailboxDir()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".mailboxDir()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/mailstore/maildir.go", "file_type": "code", "degree": 4}, {"id": "internal_mailstore_maildir_sanitizepathcomponent", "label": "sanitizePathComponent()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "sanitizePathComponent()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/mailstore/maildir.go", "file_type": "code", "degree": 2}, {"id": "internal_mailstore_maildir_maildirfilename", "label": "maildirFilename()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "maildirFilename()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/mailstore/maildir.go", "file_type": "code", "degree": 4}, {"id": "internal_mailstore_maildir_messageidfromfilename", "label": "messageIDFromFilename()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "messageIDFromFilename()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/mailstore/maildir.go", "file_type": "code", "degree": 2}, {"id": "mailstore_store_writequeuefile", "label": ".WriteQueueFile()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".WriteQueueFile()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/mailstore/maildir.go", "file_type": "code", "degree": 4}, {"id": "mailstore_store_deletequeuefile", "label": ".DeleteQueueFile()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".DeleteQueueFile()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/mailstore/maildir.go", "file_type": "code", "degree": 2}, {"id": "mailstore_store_writequarantinefile", "label": ".WriteQuarantineFile()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".WriteQuarantineFile()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/mailstore/maildir.go", "file_type": "code", "degree": 3}, {"id": "mailstore_store_readquarantinefile", "label": ".ReadQuarantineFile()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".ReadQuarantineFile()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/mailstore/maildir.go", "file_type": "code", "degree": 2}, {"id": "mailstore_store_readat", "label": ".ReadAt()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".ReadAt()", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "internal/mailstore/maildir.go", "file_type": "code", "degree": 3}, {"id": "internal_mailstore_maildir_go_writer", "label": "Writer", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Writer", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_managesieve_server", "label": "managesieve/server.go", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "managesieve/server.go", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/server.go", "file_type": "code", "degree": 2}, {"id": "managesieve_server", "label": "Server", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Server", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/server.go", "file_type": "code", "degree": 9}, {"id": "internal_managesieve_server_go_db", "label": "DB", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "DB", "community": 8, "community_name": "IMAP Server Loop", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_managesieve_server_go_config", "label": "Config", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 8, "community_name": "IMAP Server Loop", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_managesieve_server_go_listener", "label": "Listener", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Listener", "community": 8, "community_name": "IMAP Server Loop", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_managesieve_server_go_waitgroup", "label": "WaitGroup", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "WaitGroup", "community": 8, "community_name": "IMAP Server Loop", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_managesieve_server_newserver", "label": "NewServer()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "NewServer()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/server.go", "file_type": "code", "degree": 4}, {"id": "managesieve_server_listenandserve", "label": ".ListenAndServe()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListenAndServe()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/server.go", "file_type": "code", "degree": 3}, {"id": "internal_managesieve_server_go_context", "label": "Context", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 8, "community_name": "IMAP Server Loop", "source_file": "", "file_type": "code", "degree": 2}, {"id": "managesieve_server_acceptloop", "label": ".acceptLoop()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".acceptLoop()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/server.go", "file_type": "code", "degree": 5}, {"id": "managesieve_server_shutdown", "label": ".Shutdown()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".Shutdown()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/server.go", "file_type": "code", "degree": 2}, {"id": "internal_managesieve_server_go_duration", "label": "Duration", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Duration", "community": 8, "community_name": "IMAP Server Loop", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_managesieve_session", "label": "managesieve/session.go", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "managesieve/session.go", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/session.go", "file_type": "code", "degree": 5}, {"id": "managesieve_session", "label": "session", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 17.8, "font": {"size": 12, "color": "#ffffff"}, "title": "session", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/session.go", "file_type": "code", "degree": 20}, {"id": "internal_managesieve_session_go_conn", "label": "Conn", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Conn", "community": 8, "community_name": "IMAP Server Loop", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_managesieve_session_go_readwriter", "label": "ReadWriter", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ReadWriter", "community": 8, "community_name": "IMAP Server Loop", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_managesieve_session_go_server", "label": "Server", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Server", "community": 8, "community_name": "IMAP Server Loop", "source_file": "", "file_type": "code", "degree": 3}, {"id": "internal_managesieve_session_newsession", "label": "newSession()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "newSession()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/session.go", "file_type": "code", "degree": 5}, {"id": "managesieve_session_run", "label": ".run()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".run()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/session.go", "file_type": "code", "degree": 6}, {"id": "internal_managesieve_session_go_context", "label": "Context", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 8, "community_name": "IMAP Server Loop", "source_file": "", "file_type": "code", "degree": 1}, {"id": "managesieve_session_sendcapabilities", "label": ".sendCapabilities()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".sendCapabilities()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/session.go", "file_type": "code", "degree": 4}, {"id": "managesieve_session_dispatch", "label": ".dispatch()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.7, "font": {"size": 12, "color": "#ffffff"}, "title": ".dispatch()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/session.go", "file_type": "code", "degree": 12}, {"id": "managesieve_session_cmdstarttls", "label": ".cmdStartTLS()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdStartTLS()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/session.go", "file_type": "code", "degree": 4}, {"id": "managesieve_session_cmdauthenticate", "label": ".cmdAuthenticate()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdAuthenticate()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/session.go", "file_type": "code", "degree": 6}, {"id": "managesieve_session_requireauth", "label": ".requireAuth()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".requireAuth()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/session.go", "file_type": "code", "degree": 7}, {"id": "managesieve_session_cmdputscript", "label": ".cmdPutScript()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdPutScript()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/session.go", "file_type": "code", "degree": 7}, {"id": "managesieve_session_cmdgetscript", "label": ".cmdGetScript()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdGetScript()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/session.go", "file_type": "code", "degree": 4}, {"id": "managesieve_session_cmdlistscripts", "label": ".cmdListScripts()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdListScripts()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/session.go", "file_type": "code", "degree": 4}, {"id": "managesieve_session_cmdsetactive", "label": ".cmdSetActive()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdSetActive()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/session.go", "file_type": "code", "degree": 4}, {"id": "managesieve_session_cmddeletescript", "label": ".cmdDeleteScript()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdDeleteScript()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/session.go", "file_type": "code", "degree": 4}, {"id": "managesieve_session_writeline", "label": ".writeLine()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.7, "font": {"size": 12, "color": "#ffffff"}, "title": ".writeLine()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/session.go", "file_type": "code", "degree": 12}, {"id": "managesieve_session_readline", "label": ".readLine()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".readLine()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/session.go", "file_type": "code", "degree": 3}, {"id": "managesieve_session_readliteralfromremainder", "label": ".readLiteralFromRemainder()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".readLiteralFromRemainder()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/session.go", "file_type": "code", "degree": 2}, {"id": "internal_managesieve_session_splitverb", "label": "splitVerb()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "splitVerb()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/session.go", "file_type": "code", "degree": 2}, {"id": "internal_managesieve_session_splitquotedargs", "label": "splitQuotedArgs()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "splitQuotedArgs()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/session.go", "file_type": "code", "degree": 3}, {"id": "internal_managesieve_session_escapequoted", "label": "escapeQuoted()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "escapeQuoted()", "community": 8, "community_name": "IMAP Server Loop", "source_file": "internal/managesieve/session.go", "file_type": "code", "degree": 2}, {"id": "internal_oauth2_oauth2", "label": "oauth2.go", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "oauth2.go", "community": 20, "community_name": "OAuth2 Config", "source_file": "internal/oauth2/oauth2.go", "file_type": "code", "degree": 6}, {"id": "oauth2_config", "label": "Config", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 20, "community_name": "OAuth2 Config", "source_file": "internal/oauth2/oauth2.go", "file_type": "code", "degree": 5}, {"id": "internal_oauth2_oauth2_wellknownendpoints", "label": "WellKnownEndpoints()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "WellKnownEndpoints()", "community": 20, "community_name": "OAuth2 Config", "source_file": "internal/oauth2/oauth2.go", "file_type": "code", "degree": 2}, {"id": "oauth2_token", "label": "Token", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Token", "community": 20, "community_name": "OAuth2 Config", "source_file": "internal/oauth2/oauth2.go", "file_type": "code", "degree": 6}, {"id": "internal_oauth2_oauth2_go_time", "label": "Time", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Time", "community": 20, "community_name": "OAuth2 Config", "source_file": "", "file_type": "code", "degree": 1}, {"id": "oauth2_tokenresponse", "label": "tokenResponse", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "tokenResponse", "community": 20, "community_name": "OAuth2 Config", "source_file": "internal/oauth2/oauth2.go", "file_type": "code", "degree": 1}, {"id": "oauth2_config_buildauthurl", "label": ".BuildAuthURL()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".BuildAuthURL()", "community": 20, "community_name": "OAuth2 Config", "source_file": "internal/oauth2/oauth2.go", "file_type": "code", "degree": 1}, {"id": "oauth2_config_exchangecode", "label": ".ExchangeCode()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".ExchangeCode()", "community": 20, "community_name": "OAuth2 Config", "source_file": "internal/oauth2/oauth2.go", "file_type": "code", "degree": 4}, {"id": "internal_oauth2_oauth2_go_context", "label": "Context", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 20, "community_name": "OAuth2 Config", "source_file": "", "file_type": "code", "degree": 3}, {"id": "oauth2_config_refreshtoken", "label": ".RefreshToken()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".RefreshToken()", "community": 20, "community_name": "OAuth2 Config", "source_file": "internal/oauth2/oauth2.go", "file_type": "code", "degree": 4}, {"id": "oauth2_config_dotokenrequest", "label": ".doTokenRequest()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".doTokenRequest()", "community": 20, "community_name": "OAuth2 Config", "source_file": "internal/oauth2/oauth2.go", "file_type": "code", "degree": 7}, {"id": "values", "label": "Values", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Values", "community": 20, "community_name": "OAuth2 Config", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_oauth2_oauth2_truncate", "label": "truncate()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "truncate()", "community": 20, "community_name": "OAuth2 Config", "source_file": "internal/oauth2/oauth2.go", "file_type": "code", "degree": 2}, {"id": "internal_oauth2_oauth2_xoauth2saslstring", "label": "XOAUTH2SASLString()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "XOAUTH2SASLString()", "community": 20, "community_name": "OAuth2 Config", "source_file": "internal/oauth2/oauth2.go", "file_type": "code", "degree": 2}, {"id": "internal_pipeline_pipeline", "label": "pipeline.go", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "pipeline.go", "community": 28, "community_name": "Spam Pipeline Orchestrator", "source_file": "internal/pipeline/pipeline.go", "file_type": "code", "degree": 9}, {"id": "pipeline_mailcontext", "label": "MailContext", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "MailContext", "community": 44, "community_name": "Mail Context Domain Helpers", "source_file": "internal/pipeline/pipeline.go", "file_type": "code", "degree": 17}, {"id": "internal_pipeline_pipeline_go_ip", "label": "IP", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "IP", "community": 44, "community_name": "Mail Context Domain Helpers", "source_file": "", "file_type": "code", "degree": 1}, {"id": "pipeline_mailcontext_parsedmessage", "label": ".ParsedMessage()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".ParsedMessage()", "community": 23, "community_name": "Quarantine & Message Queries", "source_file": "internal/pipeline/pipeline.go", "file_type": "code", "degree": 2}, {"id": "pipeline_mailcontext_rcptdomain", "label": ".RcptDomain()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".RcptDomain()", "community": 44, "community_name": "Mail Context Domain Helpers", "source_file": "internal/pipeline/pipeline.go", "file_type": "code", "degree": 2}, {"id": "pipeline_mailcontext_mailfromdomain", "label": ".MailFromDomain()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".MailFromDomain()", "community": 44, "community_name": "Mail Context Domain Helpers", "source_file": "internal/pipeline/pipeline.go", "file_type": "code", "degree": 2}, {"id": "internal_pipeline_pipeline_domainof", "label": "domainOf()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "domainOf()", "community": 44, "community_name": "Mail Context Domain Helpers", "source_file": "internal/pipeline/pipeline.go", "file_type": "code", "degree": 3}, {"id": "pipeline_stageresult", "label": "StageResult", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.7, "font": {"size": 12, "color": "#ffffff"}, "title": "StageResult", "community": 36, "community_name": "Spam Header Injection Stage", "source_file": "internal/pipeline/pipeline.go", "file_type": "code", "degree": 12}, {"id": "pipeline_stage", "label": "Stage", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Stage", "community": 28, "community_name": "Spam Pipeline Orchestrator", "source_file": "internal/pipeline/pipeline.go", "file_type": "code", "degree": 5}, {"id": "pipeline_orchestrator", "label": "Orchestrator", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Orchestrator", "community": 28, "community_name": "Spam Pipeline Orchestrator", "source_file": "internal/pipeline/pipeline.go", "file_type": "code", "degree": 7}, {"id": "internal_pipeline_pipeline_go_config", "label": "Config", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 28, "community_name": "Spam Pipeline Orchestrator", "source_file": "", "file_type": "code", "degree": 3}, {"id": "internal_pipeline_pipeline_neworchestrator", "label": "NewOrchestrator()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "NewOrchestrator()", "community": 28, "community_name": "Spam Pipeline Orchestrator", "source_file": "internal/pipeline/pipeline.go", "file_type": "code", "degree": 5}, {"id": "internal_pipeline_pipeline_defaultstages", "label": "DefaultStages()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "DefaultStages()", "community": 28, "community_name": "Spam Pipeline Orchestrator", "source_file": "internal/pipeline/pipeline.go", "file_type": "code", "degree": 3}, {"id": "internal_pipeline_pipeline_stagesfromconfig", "label": "StagesFromConfig()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "StagesFromConfig()", "community": 28, "community_name": "Spam Pipeline Orchestrator", "source_file": "internal/pipeline/pipeline.go", "file_type": "code", "degree": 5}, {"id": "pipeline_orchestrator_run", "label": ".Run()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".Run()", "community": 28, "community_name": "Spam Pipeline Orchestrator", "source_file": "internal/pipeline/pipeline.go", "file_type": "code", "degree": 4}, {"id": "internal_pipeline_pipeline_go_context", "label": "Context", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 28, "community_name": "Spam Pipeline Orchestrator", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_pipeline_pipeline_verdictfor", "label": "verdictFor()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "verdictFor()", "community": 28, "community_name": "Spam Pipeline Orchestrator", "source_file": "internal/pipeline/pipeline.go", "file_type": "code", "degree": 4}, {"id": "internal_pipeline_stage_clamav", "label": "stage_clamav.go", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "stage_clamav.go", "community": 34, "community_name": "ClamAV Stage", "source_file": "internal/pipeline/stage_clamav.go", "file_type": "code", "degree": 2}, {"id": "pipeline_clamavstage", "label": "ClamAVStage", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "ClamAVStage", "community": 34, "community_name": "ClamAV Stage", "source_file": "internal/pipeline/stage_clamav.go", "file_type": "code", "degree": 5}, {"id": "internal_pipeline_stage_clamav_go_duration", "label": "Duration", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Duration", "community": 34, "community_name": "ClamAV Stage", "source_file": "", "file_type": "code", "degree": 1}, {"id": "pipeline_clamavstage_name", "label": ".Name()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".Name()", "community": 34, "community_name": "ClamAV Stage", "source_file": "internal/pipeline/stage_clamav.go", "file_type": "code", "degree": 2}, {"id": "pipeline_clamavstage_run", "label": ".Run()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".Run()", "community": 34, "community_name": "ClamAV Stage", "source_file": "internal/pipeline/stage_clamav.go", "file_type": "code", "degree": 6}, {"id": "internal_pipeline_stage_clamav_go_context", "label": "Context", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 34, "community_name": "ClamAV Stage", "source_file": "", "file_type": "code", "degree": 2}, {"id": "pipeline_clamavstage_scan", "label": ".scan()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".scan()", "community": 34, "community_name": "ClamAV Stage", "source_file": "internal/pipeline/stage_clamav.go", "file_type": "code", "degree": 4}, {"id": "internal_pipeline_stage_clamav_parseclamaddr", "label": "parseClamAddr()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "parseClamAddr()", "community": 34, "community_name": "ClamAV Stage", "source_file": "internal/pipeline/stage_clamav.go", "file_type": "code", "degree": 2}, {"id": "internal_pipeline_stage_dkim", "label": "stage_dkim.go", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "stage_dkim.go", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/pipeline/stage_dkim.go", "file_type": "code", "degree": 1}, {"id": "pipeline_dkimstage", "label": "DKIMStage", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "DKIMStage", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/pipeline/stage_dkim.go", "file_type": "code", "degree": 3}, {"id": "pipeline_dkimstage_name", "label": ".Name()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".Name()", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/pipeline/stage_dkim.go", "file_type": "code", "degree": 2}, {"id": "pipeline_dkimstage_run", "label": ".Run()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".Run()", "community": 14, "community_name": "DKIM Key Signing", "source_file": "internal/pipeline/stage_dkim.go", "file_type": "code", "degree": 7}, {"id": "internal_pipeline_stage_dkim_go_context", "label": "Context", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 14, "community_name": "DKIM Key Signing", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_pipeline_stage_dmarc", "label": "stage_dmarc.go", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "stage_dmarc.go", "community": 35, "community_name": "DMARC Stage", "source_file": "internal/pipeline/stage_dmarc.go", "file_type": "code", "degree": 4}, {"id": "pipeline_dmarcstage", "label": "DMARCStage", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "DMARCStage", "community": 35, "community_name": "DMARC Stage", "source_file": "internal/pipeline/stage_dmarc.go", "file_type": "code", "degree": 3}, {"id": "pipeline_dmarcstage_name", "label": ".Name()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".Name()", "community": 35, "community_name": "DMARC Stage", "source_file": "internal/pipeline/stage_dmarc.go", "file_type": "code", "degree": 2}, {"id": "pipeline_dmarcstage_run", "label": ".Run()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".Run()", "community": 35, "community_name": "DMARC Stage", "source_file": "internal/pipeline/stage_dmarc.go", "file_type": "code", "degree": 8}, {"id": "internal_pipeline_stage_dmarc_go_context", "label": "Context", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 35, "community_name": "DMARC Stage", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_pipeline_stage_dmarc_extractdomainfromheader", "label": "extractDomainFromHeader()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "extractDomainFromHeader()", "community": 35, "community_name": "DMARC Stage", "source_file": "internal/pipeline/stage_dmarc.go", "file_type": "code", "degree": 3}, {"id": "internal_pipeline_stage_dmarc_orgdomain", "label": "orgDomain()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "orgDomain()", "community": 35, "community_name": "DMARC Stage", "source_file": "internal/pipeline/stage_dmarc.go", "file_type": "code", "degree": 2}, {"id": "internal_pipeline_stage_dmarc_dmarctag", "label": "dmarcTag()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "dmarcTag()", "community": 35, "community_name": "DMARC Stage", "source_file": "internal/pipeline/stage_dmarc.go", "file_type": "code", "degree": 2}, {"id": "internal_pipeline_stage_headers", "label": "stage_headers.go", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "stage_headers.go", "community": 36, "community_name": "Spam Header Injection Stage", "source_file": "internal/pipeline/stage_headers.go", "file_type": "code", "degree": 1}, {"id": "pipeline_headerstage", "label": "HeaderStage", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "HeaderStage", "community": 36, "community_name": "Spam Header Injection Stage", "source_file": "internal/pipeline/stage_headers.go", "file_type": "code", "degree": 3}, {"id": "pipeline_headerstage_name", "label": ".Name()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".Name()", "community": 36, "community_name": "Spam Header Injection Stage", "source_file": "internal/pipeline/stage_headers.go", "file_type": "code", "degree": 2}, {"id": "pipeline_headerstage_run", "label": ".Run()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".Run()", "community": 36, "community_name": "Spam Header Injection Stage", "source_file": "internal/pipeline/stage_headers.go", "file_type": "code", "degree": 6}, {"id": "internal_pipeline_stage_headers_go_context", "label": "Context", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 36, "community_name": "Spam Header Injection Stage", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_pipeline_stage_llm", "label": "stage_llm.go", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "stage_llm.go", "community": 25, "community_name": "LLM Spam Stage", "source_file": "internal/pipeline/stage_llm.go", "file_type": "code", "degree": 5}, {"id": "pipeline_llmstage", "label": "LLMStage", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "LLMStage", "community": 25, "community_name": "LLM Spam Stage", "source_file": "internal/pipeline/stage_llm.go", "file_type": "code", "degree": 5}, {"id": "internal_pipeline_stage_llm_go_duration", "label": "Duration", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Duration", "community": 25, "community_name": "LLM Spam Stage", "source_file": "", "file_type": "code", "degree": 1}, {"id": "pipeline_llmstage_name", "label": ".Name()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".Name()", "community": 25, "community_name": "LLM Spam Stage", "source_file": "internal/pipeline/stage_llm.go", "file_type": "code", "degree": 2}, {"id": "pipeline_chatcompletionrequest", "label": "chatCompletionRequest", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "chatCompletionRequest", "community": 25, "community_name": "LLM Spam Stage", "source_file": "internal/pipeline/stage_llm.go", "file_type": "code", "degree": 2}, {"id": "pipeline_chatmessage", "label": "chatMessage", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "chatMessage", "community": 25, "community_name": "LLM Spam Stage", "source_file": "internal/pipeline/stage_llm.go", "file_type": "code", "degree": 3}, {"id": "pipeline_chatcompletionresponse", "label": "chatCompletionResponse", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "chatCompletionResponse", "community": 25, "community_name": "LLM Spam Stage", "source_file": "internal/pipeline/stage_llm.go", "file_type": "code", "degree": 2}, {"id": "pipeline_llmstage_run", "label": ".Run()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".Run()", "community": 25, "community_name": "LLM Spam Stage", "source_file": "internal/pipeline/stage_llm.go", "file_type": "code", "degree": 6}, {"id": "internal_pipeline_stage_llm_go_context", "label": "Context", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 25, "community_name": "LLM Spam Stage", "source_file": "", "file_type": "code", "degree": 2}, {"id": "pipeline_llmstage_classify", "label": ".classify()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".classify()", "community": 25, "community_name": "LLM Spam Stage", "source_file": "internal/pipeline/stage_llm.go", "file_type": "code", "degree": 4}, {"id": "internal_pipeline_stage_llm_extractleadingdigits", "label": "extractLeadingDigits()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "extractLeadingDigits()", "community": 25, "community_name": "LLM Spam Stage", "source_file": "internal/pipeline/stage_llm.go", "file_type": "code", "degree": 2}, {"id": "internal_pipeline_stage_rspamd", "label": "stage_rspamd.go", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "stage_rspamd.go", "community": 32, "community_name": "Rspamd Stage", "source_file": "internal/pipeline/stage_rspamd.go", "file_type": "code", "degree": 3}, {"id": "pipeline_rspamdstage", "label": "RspamdStage", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "RspamdStage", "community": 32, "community_name": "Rspamd Stage", "source_file": "internal/pipeline/stage_rspamd.go", "file_type": "code", "degree": 5}, {"id": "internal_pipeline_stage_rspamd_go_duration", "label": "Duration", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Duration", "community": 32, "community_name": "Rspamd Stage", "source_file": "", "file_type": "code", "degree": 1}, {"id": "pipeline_rspamdstage_name", "label": ".Name()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".Name()", "community": 32, "community_name": "Rspamd Stage", "source_file": "internal/pipeline/stage_rspamd.go", "file_type": "code", "degree": 2}, {"id": "pipeline_rspamdresponse", "label": "rspamdResponse", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "rspamdResponse", "community": 32, "community_name": "Rspamd Stage", "source_file": "internal/pipeline/stage_rspamd.go", "file_type": "code", "degree": 3}, {"id": "pipeline_rspamdsymbol", "label": "rspamdSymbol", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "rspamdSymbol", "community": 32, "community_name": "Rspamd Stage", "source_file": "internal/pipeline/stage_rspamd.go", "file_type": "code", "degree": 2}, {"id": "pipeline_rspamdstage_run", "label": ".Run()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".Run()", "community": 32, "community_name": "Rspamd Stage", "source_file": "internal/pipeline/stage_rspamd.go", "file_type": "code", "degree": 6}, {"id": "internal_pipeline_stage_rspamd_go_context", "label": "Context", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 32, "community_name": "Rspamd Stage", "source_file": "", "file_type": "code", "degree": 2}, {"id": "pipeline_rspamdstage_check", "label": ".check()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".check()", "community": 32, "community_name": "Rspamd Stage", "source_file": "internal/pipeline/stage_rspamd.go", "file_type": "code", "degree": 4}, {"id": "internal_pipeline_stage_spf", "label": "stage_spf.go", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "stage_spf.go", "community": 29, "community_name": "SPF Stage", "source_file": "internal/pipeline/stage_spf.go", "file_type": "code", "degree": 5}, {"id": "pipeline_spfstage", "label": "SPFStage", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "SPFStage", "community": 29, "community_name": "SPF Stage", "source_file": "internal/pipeline/stage_spf.go", "file_type": "code", "degree": 3}, {"id": "pipeline_spfstage_name", "label": ".Name()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".Name()", "community": 29, "community_name": "SPF Stage", "source_file": "internal/pipeline/stage_spf.go", "file_type": "code", "degree": 2}, {"id": "pipeline_spfstage_run", "label": ".Run()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".Run()", "community": 29, "community_name": "SPF Stage", "source_file": "internal/pipeline/stage_spf.go", "file_type": "code", "degree": 6}, {"id": "internal_pipeline_stage_spf_go_context", "label": "Context", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 29, "community_name": "SPF Stage", "source_file": "", "file_type": "code", "degree": 3}, {"id": "pipeline_spfoutcome", "label": "spfOutcome", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "spfOutcome", "community": 29, "community_name": "SPF Stage", "source_file": "internal/pipeline/stage_spf.go", "file_type": "code", "degree": 3}, {"id": "internal_pipeline_stage_spf_checkspf", "label": "checkSPF()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "checkSPF()", "community": 29, "community_name": "SPF Stage", "source_file": "internal/pipeline/stage_spf.go", "file_type": "code", "degree": 6}, {"id": "internal_pipeline_stage_spf_go_ip", "label": "IP", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "IP", "community": 29, "community_name": "SPF Stage", "source_file": "", "file_type": "code", "degree": 3}, {"id": "internal_pipeline_stage_spf_evaluatespf", "label": "evaluateSPF()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "evaluateSPF()", "community": 29, "community_name": "SPF Stage", "source_file": "internal/pipeline/stage_spf.go", "file_type": "code", "degree": 5}, {"id": "internal_pipeline_stage_spf_matchcidr", "label": "matchCIDR()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "matchCIDR()", "community": 29, "community_name": "SPF Stage", "source_file": "internal/pipeline/stage_spf.go", "file_type": "code", "degree": 3}, {"id": "internal_pipeline_stage_url", "label": "stage_url.go", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "stage_url.go", "community": 40, "community_name": "URL Extraction Stage", "source_file": "internal/pipeline/stage_url.go", "file_type": "code", "degree": 2}, {"id": "pipeline_urlstage", "label": "URLStage", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "URLStage", "community": 40, "community_name": "URL Extraction Stage", "source_file": "internal/pipeline/stage_url.go", "file_type": "code", "degree": 3}, {"id": "pipeline_urlstage_name", "label": ".Name()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".Name()", "community": 40, "community_name": "URL Extraction Stage", "source_file": "internal/pipeline/stage_url.go", "file_type": "code", "degree": 2}, {"id": "pipeline_urlstage_run", "label": ".Run()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".Run()", "community": 40, "community_name": "URL Extraction Stage", "source_file": "internal/pipeline/stage_url.go", "file_type": "code", "degree": 6}, {"id": "internal_pipeline_stage_url_go_context", "label": "Context", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 40, "community_name": "URL Extraction Stage", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_pipeline_stage_url_dedupe", "label": "dedupe()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "dedupe()", "community": 40, "community_name": "URL Extraction Stage", "source_file": "internal/pipeline/stage_url.go", "file_type": "code", "degree": 2}, {"id": "internal_pop3_pop3", "label": "pop3.go", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "pop3.go", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 5}, {"id": "pop3_server", "label": "Server", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 15.1, "font": {"size": 12, "color": "#ffffff"}, "title": "Server", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 13}, {"id": "internal_pop3_pop3_go_db", "label": "DB", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "DB", "community": 9, "community_name": "POP3 Server Loop", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_pop3_pop3_go_config", "label": "Config", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 9, "community_name": "POP3 Server Loop", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_pop3_pop3_go_listener", "label": "Listener", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Listener", "community": 9, "community_name": "POP3 Server Loop", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_pop3_pop3_go_waitgroup", "label": "WaitGroup", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "WaitGroup", "community": 9, "community_name": "POP3 Server Loop", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_pop3_pop3_newserver", "label": "NewServer()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "NewServer()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 5}, {"id": "pop3_server_listenandserve", "label": ".ListenAndServe()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListenAndServe()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 4}, {"id": "internal_pop3_pop3_go_context", "label": "Context", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 9, "community_name": "POP3 Server Loop", "source_file": "", "file_type": "code", "degree": 3}, {"id": "pop3_server_acceptloop", "label": ".acceptLoop()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".acceptLoop()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 6}, {"id": "pop3_server_shutdown", "label": ".Shutdown()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".Shutdown()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 3}, {"id": "internal_pop3_pop3_go_duration", "label": "Duration", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Duration", "community": 9, "community_name": "POP3 Server Loop", "source_file": "", "file_type": "code", "degree": 1}, {"id": "pop3_server_closeall", "label": ".closeAll()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".closeAll()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 3}, {"id": "pop3_pop3state", "label": "pop3State", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "pop3State", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 2}, {"id": "pop3_session", "label": "session", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 19.7, "font": {"size": 12, "color": "#ffffff"}, "title": "session", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 25}, {"id": "internal_pop3_pop3_go_conn", "label": "Conn", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Conn", "community": 9, "community_name": "POP3 Server Loop", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_pop3_pop3_go_readwriter", "label": "ReadWriter", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ReadWriter", "community": 9, "community_name": "POP3 Server Loop", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_pop3_pop3_newsession", "label": "newSession()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "newSession()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 5}, {"id": "pop3_session_run", "label": ".run()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".run()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 5}, {"id": "pop3_session_dispatch", "label": ".dispatch()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 15.1, "font": {"size": 12, "color": "#ffffff"}, "title": ".dispatch()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 13}, {"id": "pop3_session_reply", "label": ".reply()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 15.5, "font": {"size": 12, "color": "#ffffff"}, "title": ".reply()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 14}, {"id": "pop3_session_cmduser", "label": ".cmdUser()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdUser()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 3}, {"id": "pop3_session_cmdpass", "label": ".cmdPass()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdPass()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 4}, {"id": "pop3_session_cmdstat", "label": ".cmdStat()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdStat()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 4}, {"id": "pop3_session_cmdlist", "label": ".cmdList()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdList()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 5}, {"id": "pop3_session_cmduidl", "label": ".cmdUIDL()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdUIDL()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 4}, {"id": "pop3_session_cmdretr", "label": ".cmdRetr()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdRetr()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 6}, {"id": "pop3_session_cmdtop", "label": ".cmdTop()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdTop()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 6}, {"id": "pop3_session_cmddele", "label": ".cmdDele()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdDele()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 5}, {"id": "pop3_session_cmdrset", "label": ".cmdRset()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".cmdRset()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 4}, {"id": "pop3_session_commitdeletes", "label": ".commitDeletes()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".commitDeletes()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 2}, {"id": "pop3_session_requiretransaction", "label": ".requireTransaction()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".requireTransaction()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 9}, {"id": "pop3_session_validmessagenum", "label": ".validMessageNum()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".validMessageNum()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 5}, {"id": "pop3_session_livecount", "label": ".liveCount()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".liveCount()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 2}, {"id": "pop3_session_writedotstuffed", "label": ".writeDotStuffed()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".writeDotStuffed()", "community": 9, "community_name": "POP3 Server Loop", "source_file": "internal/pop3/pop3.go", "file_type": "code", "degree": 3}, {"id": "internal_queue_queue", "label": "queue.go", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "queue.go", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "internal/queue/queue.go", "file_type": "code", "degree": 9}, {"id": "queue_deliverer", "label": "Deliverer", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Deliverer", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "internal/queue/queue.go", "file_type": "code", "degree": 3}, {"id": "queue_keylookup", "label": "KeyLookup", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "KeyLookup", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "internal/queue/queue.go", "file_type": "code", "degree": 3}, {"id": "queue_worker", "label": "Worker", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.5, "font": {"size": 12, "color": "#ffffff"}, "title": "Worker", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "internal/queue/queue.go", "file_type": "code", "degree": 14}, {"id": "internal_queue_queue_go_db", "label": "DB", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "DB", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_queue_queue_newworker", "label": "NewWorker()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "NewWorker()", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "internal/queue/queue.go", "file_type": "code", "degree": 5}, {"id": "queue_worker_withdeliverer", "label": ".WithDeliverer()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".WithDeliverer()", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "internal/queue/queue.go", "file_type": "code", "degree": 2}, {"id": "queue_worker_withkeylookup", "label": ".WithKeyLookup()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".WithKeyLookup()", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "internal/queue/queue.go", "file_type": "code", "degree": 2}, {"id": "queue_worker_run", "label": ".Run()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".Run()", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "internal/queue/queue.go", "file_type": "code", "degree": 3}, {"id": "queue_worker_stop", "label": ".Stop()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".Stop()", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "internal/queue/queue.go", "file_type": "code", "degree": 2}, {"id": "queue_worker_processonce", "label": ".ProcessOnce()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".ProcessOnce()", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "internal/queue/queue.go", "file_type": "code", "degree": 4}, {"id": "queue_worker_attemptdelivery", "label": ".attemptDelivery()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".attemptDelivery()", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "internal/queue/queue.go", "file_type": "code", "degree": 8}, {"id": "queue_worker_scheduleretry", "label": ".scheduleRetry()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".scheduleRetry()", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "internal/queue/queue.go", "file_type": "code", "degree": 4}, {"id": "internal_queue_queue_backoffduration", "label": "backoffDuration()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "backoffDuration()", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "internal/queue/queue.go", "file_type": "code", "degree": 3}, {"id": "internal_queue_queue_go_duration", "label": "Duration", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Duration", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "", "file_type": "code", "degree": 1}, {"id": "queue_worker_bounce", "label": ".bounce()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".bounce()", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "internal/queue/queue.go", "file_type": "code", "degree": 5}, {"id": "internal_queue_queue_domainof", "label": "domainOf()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "domainOf()", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "internal/queue/queue.go", "file_type": "code", "degree": 4}, {"id": "internal_queue_queue_ispermanenterror", "label": "isPermanentError()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "isPermanentError()", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "internal/queue/queue.go", "file_type": "code", "degree": 2}, {"id": "queue_mxdeliverer", "label": "MXDeliverer", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "MXDeliverer", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "internal/queue/queue.go", "file_type": "code", "degree": 3}, {"id": "queue_mxdeliverer_deliver", "label": ".Deliver()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".Deliver()", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "internal/queue/queue.go", "file_type": "code", "degree": 6}, {"id": "queue_mxdeliverer_delivertohost", "label": ".deliverToHost()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".deliverToHost()", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "internal/queue/queue.go", "file_type": "code", "degree": 3}, {"id": "internal_queue_queue_lookupmxhosts", "label": "lookupMXHosts()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "lookupMXHosts()", "community": 15, "community_name": "Outbound Delivery Queue", "source_file": "internal/queue/queue.go", "file_type": "code", "degree": 2}, {"id": "internal_ratelimit_http", "label": "http.go", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "http.go", "community": 39, "community_name": "HTTP Middleware", "source_file": "internal/ratelimit/http.go", "file_type": "code", "degree": 1}, {"id": "internal_ratelimit_http_go_ratelimit_limiter", "label": "Limiter", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Limiter", "community": 39, "community_name": "HTTP Middleware", "source_file": "internal/ratelimit/http.go", "file_type": "code", "degree": 1}, {"id": "ratelimit_limiter_httpmiddleware", "label": ".HTTPMiddleware()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".HTTPMiddleware()", "community": 39, "community_name": "HTTP Middleware", "source_file": "internal/ratelimit/http.go", "file_type": "code", "degree": 3}, {"id": "handler", "label": "Handler", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Handler", "community": 39, "community_name": "HTTP Middleware", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_ratelimit_http_clientip", "label": "clientIP()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "clientIP()", "community": 39, "community_name": "HTTP Middleware", "source_file": "internal/ratelimit/http.go", "file_type": "code", "degree": 3}, {"id": "internal_ratelimit_http_go_request", "label": "Request", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Request", "community": 39, "community_name": "HTTP Middleware", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_ratelimit_ratelimit", "label": "ratelimit.go", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ratelimit.go", "community": 33, "community_name": "Per-IP Rate Limiter", "source_file": "internal/ratelimit/ratelimit.go", "file_type": "code", "degree": 3}, {"id": "ratelimit_bucket", "label": "bucket", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "bucket", "community": 33, "community_name": "Per-IP Rate Limiter", "source_file": "internal/ratelimit/ratelimit.go", "file_type": "code", "degree": 3}, {"id": "internal_ratelimit_ratelimit_go_time", "label": "Time", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Time", "community": 33, "community_name": "Per-IP Rate Limiter", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_ratelimit_ratelimit_go_ratelimit_limiter", "label": "Limiter", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Limiter", "community": 33, "community_name": "Per-IP Rate Limiter", "source_file": "internal/ratelimit/ratelimit.go", "file_type": "code", "degree": 7}, {"id": "internal_ratelimit_ratelimit_go_mutex", "label": "Mutex", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Mutex", "community": 33, "community_name": "Per-IP Rate Limiter", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_ratelimit_ratelimit_new", "label": "New()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "New()", "community": 33, "community_name": "Per-IP Rate Limiter", "source_file": "internal/ratelimit/ratelimit.go", "file_type": "code", "degree": 3}, {"id": "ratelimit_limiter_allow", "label": ".Allow()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".Allow()", "community": 33, "community_name": "Per-IP Rate Limiter", "source_file": "internal/ratelimit/ratelimit.go", "file_type": "code", "degree": 1}, {"id": "ratelimit_limiter_cleanuploop", "label": ".cleanupLoop()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".cleanupLoop()", "community": 33, "community_name": "Per-IP Rate Limiter", "source_file": "internal/ratelimit/ratelimit.go", "file_type": "code", "degree": 3}, {"id": "ratelimit_limiter_stop", "label": ".Stop()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".Stop()", "community": 33, "community_name": "Per-IP Rate Limiter", "source_file": "internal/ratelimit/ratelimit.go", "file_type": "code", "degree": 2}, {"id": "internal_sieve_interp", "label": "interp.go", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "interp.go", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/interp.go", "file_type": "code", "degree": 5}, {"id": "sieve_result", "label": "Result", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Result", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/interp.go", "file_type": "code", "degree": 4}, {"id": "internal_sieve_interp_execute", "label": "Execute()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Execute()", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/interp.go", "file_type": "code", "degree": 5}, {"id": "internal_sieve_interp_execstatements", "label": "execStatements()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "execStatements()", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/interp.go", "file_type": "code", "degree": 5}, {"id": "internal_sieve_interp_evaltest", "label": "evalTest()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "evalTest()", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/interp.go", "file_type": "code", "degree": 4}, {"id": "internal_sieve_interp_lookupheader", "label": "lookupHeader()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "lookupHeader()", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/interp.go", "file_type": "code", "degree": 2}, {"id": "internal_sieve_lexer", "label": "lexer.go", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "lexer.go", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/lexer.go", "file_type": "code", "degree": 4}, {"id": "sieve_tokenkind", "label": "tokenKind", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "tokenKind", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/lexer.go", "file_type": "code", "degree": 3}, {"id": "sieve_token", "label": "token", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "token", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/lexer.go", "file_type": "code", "degree": 8}, {"id": "sieve_lexer", "label": "lexer", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "lexer", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/lexer.go", "file_type": "code", "degree": 8}, {"id": "internal_sieve_lexer_newlexer", "label": "newLexer()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "newLexer()", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/lexer.go", "file_type": "code", "degree": 3}, {"id": "sieve_lexer_next", "label": ".next()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".next()", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/lexer.go", "file_type": "code", "degree": 6}, {"id": "sieve_lexer_skipwhitespaceandcomments", "label": ".skipWhitespaceAndComments()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".skipWhitespaceAndComments()", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/lexer.go", "file_type": "code", "degree": 2}, {"id": "sieve_lexer_readstring", "label": ".readString()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".readString()", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/lexer.go", "file_type": "code", "degree": 3}, {"id": "sieve_lexer_readtag", "label": ".readTag()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".readTag()", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/lexer.go", "file_type": "code", "degree": 3}, {"id": "sieve_lexer_readident", "label": ".readIdent()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".readIdent()", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/lexer.go", "file_type": "code", "degree": 3}, {"id": "internal_sieve_parser", "label": "sieve/parser.go", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "sieve/parser.go", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/parser.go", "file_type": "code", "degree": 8}, {"id": "sieve_script", "label": "Script", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Script", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/parser.go", "file_type": "code", "degree": 4}, {"id": "sieve_statement", "label": "Statement", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Statement", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/parser.go", "file_type": "code", "degree": 8}, {"id": "sieve_action", "label": "Action", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Action", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/parser.go", "file_type": "code", "degree": 2}, {"id": "sieve_action_isstatement", "label": ".isStatement()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".isStatement()", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/parser.go", "file_type": "code", "degree": 1}, {"id": "sieve_ifstatement", "label": "IfStatement", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "IfStatement", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/parser.go", "file_type": "code", "degree": 5}, {"id": "sieve_ifstatement_isstatement", "label": ".isStatement()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".isStatement()", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/parser.go", "file_type": "code", "degree": 1}, {"id": "sieve_elseif", "label": "ElseIf", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "ElseIf", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/parser.go", "file_type": "code", "degree": 4}, {"id": "sieve_test", "label": "Test", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Test", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/parser.go", "file_type": "code", "degree": 5}, {"id": "sieve_parser", "label": "parser", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "parser", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/parser.go", "file_type": "code", "degree": 9}, {"id": "internal_sieve_parser_parse", "label": "Parse()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Parse()", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/parser.go", "file_type": "code", "degree": 6}, {"id": "sieve_parser_advance", "label": ".advance()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".advance()", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/parser.go", "file_type": "code", "degree": 6}, {"id": "sieve_parser_expect", "label": ".expect()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".expect()", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/parser.go", "file_type": "code", "degree": 7}, {"id": "sieve_parser_parsestatement", "label": ".parseStatement()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".parseStatement()", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/parser.go", "file_type": "code", "degree": 7}, {"id": "sieve_parser_parseif", "label": ".parseIf()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".parseIf()", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/parser.go", "file_type": "code", "degree": 6}, {"id": "sieve_parser_parsetest", "label": ".parseTest()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".parseTest()", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/parser.go", "file_type": "code", "degree": 5}, {"id": "sieve_parser_parseblock", "label": ".parseBlock()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".parseBlock()", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/parser.go", "file_type": "code", "degree": 5}, {"id": "internal_sieve_sieve_fuzz_test", "label": "sieve_fuzz_test.go", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "sieve_fuzz_test.go", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/sieve_fuzz_test.go", "file_type": "code", "degree": 1}, {"id": "internal_sieve_sieve_fuzz_test_fuzzparse", "label": "FuzzParse()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "FuzzParse()", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/sieve/sieve_fuzz_test.go", "file_type": "code", "degree": 3}, {"id": "internal_sieve_sieve_fuzz_test_go_f", "label": "F", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "F", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_smtp_auth", "label": "smtp/auth.go", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "smtp/auth.go", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/smtp/auth.go", "file_type": "code", "degree": 1}, {"id": "internal_smtp_auth_authenticate", "label": "authenticate()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "authenticate()", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "internal/smtp/auth.go", "file_type": "code", "degree": 5}, {"id": "internal_smtp_auth_go_db", "label": "DB", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "DB", "community": 10, "community_name": "JMAP Auth & Sessions", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_smtp_server", "label": "smtp/server.go", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "smtp/server.go", "community": 16, "community_name": "SMTP Server Networking", "source_file": "internal/smtp/server.go", "file_type": "code", "degree": 5}, {"id": "smtp_kind", "label": "Kind", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Kind", "community": 16, "community_name": "SMTP Server Networking", "source_file": "internal/smtp/server.go", "file_type": "code", "degree": 5}, {"id": "smtp_server", "label": "Server", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 15.5, "font": {"size": 12, "color": "#ffffff"}, "title": "Server", "community": 16, "community_name": "SMTP Server Networking", "source_file": "internal/smtp/server.go", "file_type": "code", "degree": 14}, {"id": "internal_smtp_server_go_config", "label": "Config", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 16, "community_name": "SMTP Server Networking", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_smtp_server_go_db", "label": "DB", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "DB", "community": 16, "community_name": "SMTP Server Networking", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_smtp_server_go_listener", "label": "Listener", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Listener", "community": 16, "community_name": "SMTP Server Networking", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_smtp_server_go_waitgroup", "label": "WaitGroup", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "WaitGroup", "community": 16, "community_name": "SMTP Server Networking", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_smtp_server_go_limiter", "label": "Limiter", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Limiter", "community": 16, "community_name": "SMTP Server Networking", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_smtp_server_newserver", "label": "NewServer()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "NewServer()", "community": 16, "community_name": "SMTP Server Networking", "source_file": "internal/smtp/server.go", "file_type": "code", "degree": 6}, {"id": "smtp_server_listenandserve", "label": ".ListenAndServe()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListenAndServe()", "community": 16, "community_name": "SMTP Server Networking", "source_file": "internal/smtp/server.go", "file_type": "code", "degree": 5}, {"id": "internal_smtp_server_go_context", "label": "Context", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 16, "community_name": "SMTP Server Networking", "source_file": "", "file_type": "code", "degree": 3}, {"id": "smtp_server_acceptloop", "label": ".acceptLoop()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".acceptLoop()", "community": 16, "community_name": "SMTP Server Networking", "source_file": "internal/smtp/server.go", "file_type": "code", "degree": 8}, {"id": "smtp_server_handleconn", "label": ".handleConn()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".handleConn()", "community": 16, "community_name": "SMTP Server Networking", "source_file": "internal/smtp/server.go", "file_type": "code", "degree": 6}, {"id": "internal_smtp_server_go_conn", "label": "Conn", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Conn", "community": 16, "community_name": "SMTP Server Networking", "source_file": "", "file_type": "code", "degree": 1}, {"id": "smtp_server_shutdown", "label": ".Shutdown()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".Shutdown()", "community": 16, "community_name": "SMTP Server Networking", "source_file": "internal/smtp/server.go", "file_type": "code", "degree": 3}, {"id": "internal_smtp_server_go_duration", "label": "Duration", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Duration", "community": 16, "community_name": "SMTP Server Networking", "source_file": "", "file_type": "code", "degree": 1}, {"id": "smtp_server_closeall", "label": ".closeAll()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".closeAll()", "community": 16, "community_name": "SMTP Server Networking", "source_file": "internal/smtp/server.go", "file_type": "code", "degree": 3}, {"id": "internal_smtp_server_kindname", "label": "kindName()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "kindName()", "community": 16, "community_name": "SMTP Server Networking", "source_file": "internal/smtp/server.go", "file_type": "code", "degree": 5}, {"id": "internal_smtp_server_connhost", "label": "connHost()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "connHost()", "community": 16, "community_name": "SMTP Server Networking", "source_file": "internal/smtp/server.go", "file_type": "code", "degree": 4}, {"id": "internal_smtp_server_go_addr", "label": "Addr", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Addr", "community": 16, "community_name": "SMTP Server Networking", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_smtp_session", "label": "smtp/session.go", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.7, "font": {"size": 12, "color": "#ffffff"}, "title": "smtp/session.go", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 12}, {"id": "smtp_state", "label": "state", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "state", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 2}, {"id": "smtp_session", "label": "session", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 19.7, "font": {"size": 12, "color": "#ffffff"}, "title": "session", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 25}, {"id": "internal_smtp_session_go_conn", "label": "Conn", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Conn", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_smtp_session_go_readwriter", "label": "ReadWriter", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ReadWriter", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_smtp_session_go_server", "label": "Server", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Server", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_smtp_session_go_ip", "label": "IP", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "IP", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "", "file_type": "code", "degree": 2}, {"id": "smtp_recipienttarget", "label": "recipientTarget", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "recipientTarget", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 3}, {"id": "smtp_session_issubmissionkind", "label": ".isSubmissionKind()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".isSubmissionKind()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 5}, {"id": "smtp_session_run", "label": ".run()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".run()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 5}, {"id": "internal_smtp_session_go_context", "label": "Context", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "", "file_type": "code", "degree": 3}, {"id": "smtp_session_handlecommand", "label": ".handleCommand()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.7, "font": {"size": 12, "color": "#ffffff"}, "title": ".handleCommand()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 12}, {"id": "smtp_session_handlehelo", "label": ".handleHelo()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".handleHelo()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 5}, {"id": "smtp_session_handlestarttls", "label": ".handleStartTLS()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".handleStartTLS()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 5}, {"id": "smtp_session_handleauth", "label": ".handleAuth()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".handleAuth()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 7}, {"id": "smtp_session_readauthplain", "label": ".readAuthPlain()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".readAuthPlain()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 4}, {"id": "smtp_session_readauthlogin", "label": ".readAuthLogin()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".readAuthLogin()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 4}, {"id": "smtp_session_handlemailfrom", "label": ".handleMailFrom()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".handleMailFrom()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 5}, {"id": "smtp_session_handlercptto", "label": ".handleRcptTo()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".handleRcptTo()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 5}, {"id": "smtp_session_handledata", "label": ".handleData()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.1, "font": {"size": 12, "color": "#ffffff"}, "title": ".handleData()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 13}, {"id": "smtp_session_quarantinemessage", "label": ".quarantineMessage()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".quarantineMessage()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 3}, {"id": "internal_smtp_session_applysieve", "label": "applySieve()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "applySieve()", "community": 6, "community_name": "Sieve Filter Interpreter", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 5}, {"id": "internal_smtp_session_extractheadermap", "label": "extractHeaderMap()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "extractHeaderMap()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 2}, {"id": "internal_smtp_session_injectspamheaders", "label": "injectSpamHeaders()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "injectSpamHeaders()", "community": 36, "community_name": "Spam Header Injection Stage", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 3}, {"id": "smtp_session_reset", "label": ".reset()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".reset()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 5}, {"id": "smtp_session_writeline", "label": ".writeLine()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".writeLine()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 11}, {"id": "smtp_session_readline", "label": ".readLine()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".readLine()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 4}, {"id": "smtp_session_readdotstuffed", "label": ".readDotStuffed()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".readDotStuffed()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 2}, {"id": "internal_smtp_session_splitverb", "label": "splitVerb()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "splitVerb()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 2}, {"id": "internal_smtp_session_parsemailcmdarg", "label": "parseMailCmdArg()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "parseMailCmdArg()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 3}, {"id": "internal_smtp_session_senderipstring", "label": "senderIPString()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "senderIPString()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 3}, {"id": "internal_smtp_session_extractsubject", "label": "extractSubject()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "extractSubject()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 3}, {"id": "internal_smtp_session_extractmessageid", "label": "extractMessageID()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "extractMessageID()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 3}, {"id": "internal_smtp_session_extractheader", "label": "extractHeader()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "extractHeader()", "community": 11, "community_name": "SMTP Session Header Parsing", "source_file": "internal/smtp/session.go", "file_type": "code", "degree": 3}, {"id": "internal_tlsutil_acme_manager", "label": "acme_manager.go", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "acme_manager.go", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/tlsutil/acme_manager.go", "file_type": "code", "degree": 2}, {"id": "tlsutil_acmemanager", "label": "ACMEManager", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.1, "font": {"size": 12, "color": "#ffffff"}, "title": "ACMEManager", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/tlsutil/acme_manager.go", "file_type": "code", "degree": 13}, {"id": "internal_tlsutil_acme_manager_go_db", "label": "DB", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "DB", "community": 1, "community_name": "ACME/JWS Client", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_tlsutil_acme_manager_go_rwmutex", "label": "RWMutex", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "RWMutex", "community": 1, "community_name": "ACME/JWS Client", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_tlsutil_acme_manager_go_certificate", "label": "Certificate", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Certificate", "community": 1, "community_name": "ACME/JWS Client", "source_file": "", "file_type": "code", "degree": 4}, {"id": "internal_tlsutil_acme_manager_newacmemanager", "label": "NewACMEManager()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "NewACMEManager()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/tlsutil/acme_manager.go", "file_type": "code", "degree": 6}, {"id": "tlsutil_acmemanager_tlsconfig", "label": ".TLSConfig()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".TLSConfig()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/tlsutil/acme_manager.go", "file_type": "code", "degree": 3}, {"id": "internal_tlsutil_acme_manager_go_config", "label": "Config", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 1, "community_name": "ACME/JWS Client", "source_file": "", "file_type": "code", "degree": 1}, {"id": "tlsutil_acmemanager_certificatefor", "label": ".CertificateFor()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".CertificateFor()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/tlsutil/acme_manager.go", "file_type": "code", "degree": 5}, {"id": "tlsutil_acmemanager_loadfromdb", "label": ".loadFromDB()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".loadFromDB()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/tlsutil/acme_manager.go", "file_type": "code", "degree": 4}, {"id": "tlsutil_acmemanager_obtainandstore", "label": ".obtainAndStore()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".obtainAndStore()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/tlsutil/acme_manager.go", "file_type": "code", "degree": 7}, {"id": "tlsutil_acmemanager_loadorcreateaccountkey", "label": ".loadOrCreateAccountKey()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".loadOrCreateAccountKey()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/tlsutil/acme_manager.go", "file_type": "code", "degree": 7}, {"id": "tlsutil_acmemanager_startrenewalloop", "label": ".StartRenewalLoop()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".StartRenewalLoop()", "community": 1, "community_name": "ACME/JWS Client", "source_file": "internal/tlsutil/acme_manager.go", "file_type": "code", "degree": 4}, {"id": "internal_tlsutil_acme_manager_go_context", "label": "Context", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Context", "community": 1, "community_name": "ACME/JWS Client", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_tlsutil_acme_manager_go_duration", "label": "Duration", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Duration", "community": 1, "community_name": "ACME/JWS Client", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_tlsutil_selfsigned", "label": "selfsigned.go", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "selfsigned.go", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/tlsutil/selfsigned.go", "file_type": "code", "degree": 3}, {"id": "internal_tlsutil_selfsigned_loadorgenerate", "label": "LoadOrGenerate()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "LoadOrGenerate()", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/tlsutil/selfsigned.go", "file_type": "code", "degree": 4}, {"id": "internal_tlsutil_selfsigned_go_config", "label": "Config", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_tlsutil_selfsigned_parseminversion", "label": "ParseMinVersion()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "ParseMinVersion()", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/tlsutil/selfsigned.go", "file_type": "code", "degree": 2}, {"id": "internal_tlsutil_selfsigned_generateselfsigned", "label": "generateSelfSigned()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "generateSelfSigned()", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "internal/tlsutil/selfsigned.go", "file_type": "code", "degree": 3}, {"id": "internal_tlsutil_selfsigned_go_certificate", "label": "Certificate", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Certificate", "community": 5, "community_name": "Server Config & Bootstrap", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_totp_totp", "label": "totp.go", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "totp.go", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/totp/totp.go", "file_type": "code", "degree": 6}, {"id": "internal_totp_totp_generatesecret", "label": "GenerateSecret()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "GenerateSecret()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/totp/totp.go", "file_type": "code", "degree": 3}, {"id": "internal_totp_totp_generate", "label": "Generate()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Generate()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/totp/totp.go", "file_type": "code", "degree": 4}, {"id": "internal_totp_totp_go_time", "label": "Time", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Time", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_totp_totp_validate", "label": "Validate()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Validate()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/totp/totp.go", "file_type": "code", "degree": 5}, {"id": "internal_totp_totp_hotp", "label": "hotp()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "hotp()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/totp/totp.go", "file_type": "code", "degree": 3}, {"id": "internal_totp_totp_decodesecret", "label": "decodeSecret()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "decodeSecret()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/totp/totp.go", "file_type": "code", "degree": 3}, {"id": "internal_totp_totp_provisioninguri", "label": "ProvisioningURI()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "ProvisioningURI()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/totp/totp.go", "file_type": "code", "degree": 2}, {"id": "internal_vcard_vcard", "label": "vcard.go", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "vcard.go", "community": 26, "community_name": "vCard Parsing & Fuzzing", "source_file": "internal/vcard/vcard.go", "file_type": "code", "degree": 6}, {"id": "vcard_card", "label": "Card", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Card", "community": 26, "community_name": "vCard Parsing & Fuzzing", "source_file": "internal/vcard/vcard.go", "file_type": "code", "degree": 3}, {"id": "internal_vcard_vcard_parse", "label": "Parse()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Parse()", "community": 26, "community_name": "vCard Parsing & Fuzzing", "source_file": "internal/vcard/vcard.go", "file_type": "code", "degree": 6}, {"id": "vcard_card_build", "label": ".Build()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".Build()", "community": 26, "community_name": "vCard Parsing & Fuzzing", "source_file": "internal/vcard/vcard.go", "file_type": "code", "degree": 2}, {"id": "internal_vcard_vcard_splitproperty", "label": "splitProperty()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "splitProperty()", "community": 26, "community_name": "vCard Parsing & Fuzzing", "source_file": "internal/vcard/vcard.go", "file_type": "code", "degree": 2}, {"id": "internal_vcard_vcard_unfold", "label": "unfold()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "unfold()", "community": 26, "community_name": "vCard Parsing & Fuzzing", "source_file": "internal/vcard/vcard.go", "file_type": "code", "degree": 2}, {"id": "internal_vcard_vcard_escape", "label": "escape()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "escape()", "community": 26, "community_name": "vCard Parsing & Fuzzing", "source_file": "internal/vcard/vcard.go", "file_type": "code", "degree": 2}, {"id": "internal_vcard_vcard_unescape", "label": "unescape()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "unescape()", "community": 26, "community_name": "vCard Parsing & Fuzzing", "source_file": "internal/vcard/vcard.go", "file_type": "code", "degree": 2}, {"id": "internal_vcard_vcard_fuzz_test", "label": "vcard_fuzz_test.go", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "vcard_fuzz_test.go", "community": 26, "community_name": "vCard Parsing & Fuzzing", "source_file": "internal/vcard/vcard_fuzz_test.go", "file_type": "code", "degree": 1}, {"id": "internal_vcard_vcard_fuzz_test_fuzzparse", "label": "FuzzParse()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "FuzzParse()", "community": 26, "community_name": "vCard Parsing & Fuzzing", "source_file": "internal/vcard/vcard_fuzz_test.go", "file_type": "code", "degree": 3}, {"id": "internal_vcard_vcard_fuzz_test_go_f", "label": "F", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "F", "community": 26, "community_name": "vCard Parsing & Fuzzing", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_webmail_api", "label": "webmail/api.go", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "webmail/api.go", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 9}, {"id": "webmail_handler", "label": "Handler", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 23.6, "font": {"size": 12, "color": "#ffffff"}, "title": "Handler", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 35}, {"id": "internal_webmail_api_go_db", "label": "DB", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "DB", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_webmail_api_go_config", "label": "Config", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_webmail_api_go_mutex", "label": "Mutex", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Mutex", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "", "file_type": "code", "degree": 1}, {"id": "webmail_oauthstateentry", "label": "oauthStateEntry", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "oauthStateEntry", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 3}, {"id": "internal_webmail_api_go_time", "label": "Time", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Time", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_webmail_api_newhandler", "label": "NewHandler()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "NewHandler()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 6}, {"id": "webmail_handler_registerroutes", "label": ".RegisterRoutes()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".RegisterRoutes()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 3}, {"id": "internal_webmail_api_go_servemux", "label": "ServeMux", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ServeMux", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "", "file_type": "code", "degree": 1}, {"id": "internal_webmail_api_writejson", "label": "writeJSON()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 19.4, "font": {"size": 12, "color": "#ffffff"}, "title": "writeJSON()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 24}, {"id": "internal_webmail_api_go_responsewriter", "label": "ResponseWriter", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 20.1, "font": {"size": 12, "color": "#ffffff"}, "title": "ResponseWriter", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "", "file_type": "code", "degree": 26}, {"id": "internal_webmail_api_writeerr", "label": "writeErr()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 19.4, "font": {"size": 12, "color": "#ffffff"}, "title": "writeErr()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 24}, {"id": "webmail_ctxkey", "label": "ctxKey", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ctxKey", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 1}, {"id": "webmail_handler_login", "label": ".login()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".login()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 8}, {"id": "internal_webmail_api_go_request", "label": "Request", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 19.4, "font": {"size": 12, "color": "#ffffff"}, "title": "Request", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "", "file_type": "code", "degree": 24}, {"id": "webmail_handler_mfaverify", "label": ".mfaVerify()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".mfaVerify()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 9}, {"id": "webmail_handler_withauth", "label": ".withAuth()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".withAuth()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 8}, {"id": "internal_webmail_api_go_handlerfunc", "label": "HandlerFunc", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "HandlerFunc", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "", "file_type": "code", "degree": 1}, {"id": "webmail_handler_getme", "label": ".getMe()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".getMe()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 5}, {"id": "webmail_handler_provider", "label": ".provider()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".provider()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 8}, {"id": "webmail_handler_listfolders", "label": ".listFolders()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".listFolders()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 7}, {"id": "webmail_handler_listmessages", "label": ".listMessages()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".listMessages()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 7}, {"id": "webmail_handler_sendorlistmessages", "label": ".sendOrListMessages()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".sendOrListMessages()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 7}, {"id": "webmail_handler_messagebyid", "label": ".messageByID()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".messageByID()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 7}, {"id": "webmail_handler_listquarantine", "label": ".listQuarantine()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".listQuarantine()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 6}, {"id": "webmail_handler_releasequarantine", "label": ".releaseQuarantine()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".releaseQuarantine()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 6}, {"id": "webmail_handler_sseevents", "label": ".sseEvents()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".sseEvents()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 5}, {"id": "webmail_handler_listaccounts", "label": ".listAccounts()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".listAccounts()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 6}, {"id": "webmail_handler_deleteaccount", "label": ".deleteAccount()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".deleteAccount()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 6}, {"id": "webmail_handler_oauthdispatch", "label": ".oauthDispatch()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".oauthDispatch()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 6}, {"id": "webmail_handler_oauthstart", "label": ".oauthStart()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".oauthStart()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 9}, {"id": "webmail_handler_oauthcallback", "label": ".oauthCallback()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".oauthCallback()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 7}, {"id": "webmail_handler_pruneexpiredstate", "label": ".pruneExpiredState()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".pruneExpiredState()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 2}, {"id": "internal_webmail_api_randomstate", "label": "randomState()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "randomState()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 3}, {"id": "internal_webmail_api_sha256hex", "label": "sha256Hex()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "sha256Hex()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 3}, {"id": "webmail_handler_mfasetup", "label": ".mfaSetup()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".mfaSetup()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 9}, {"id": "webmail_handler_mfaconfirm", "label": ".mfaConfirm()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".mfaConfirm()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 10}, {"id": "webmail_handler_mfadisable", "label": ".mfaDisable()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".mfaDisable()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 7}, {"id": "webmail_handler_apppasswords", "label": ".appPasswords()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".appPasswords()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 8}, {"id": "webmail_handler_apppasswordbyid", "label": ".appPasswordByID()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".appPasswordByID()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 6}, {"id": "internal_webmail_api_parseduration", "label": "parseDuration()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "parseDuration()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 3}, {"id": "internal_webmail_api_go_duration", "label": "Duration", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Duration", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "", "file_type": "code", "degree": 1}, {"id": "webmail_handler_forgotpassword", "label": ".forgotPassword()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".forgotPassword()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 5}, {"id": "webmail_handler_resetpassword", "label": ".resetPassword()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": ".resetPassword()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 5}, {"id": "webmail_handler_setrecoveryemail", "label": ".setRecoveryEmail()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".setRecoveryEmail()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webmail/api.go", "file_type": "code", "degree": 6}, {"id": "internal_webmail_embed", "label": "webmail/embed.go", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "webmail/embed.go", "community": 60, "community_name": "Embedded Assets (webmail)", "source_file": "internal/webmail/embed.go", "file_type": "code", "degree": 0}, {"id": "internal_webtoken_webtoken", "label": "webtoken.go", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "webtoken.go", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webtoken/webtoken.go", "file_type": "code", "degree": 7}, {"id": "webtoken_claims", "label": "Claims", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Claims", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webtoken/webtoken.go", "file_type": "code", "degree": 2}, {"id": "internal_webtoken_webtoken_issue", "label": "Issue()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Issue()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webtoken/webtoken.go", "file_type": "code", "degree": 6}, {"id": "internal_webtoken_webtoken_go_duration", "label": "Duration", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Duration", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "", "file_type": "code", "degree": 2}, {"id": "internal_webtoken_webtoken_issuewithpurpose", "label": "IssueWithPurpose()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "IssueWithPurpose()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webtoken/webtoken.go", "file_type": "code", "degree": 7}, {"id": "internal_webtoken_webtoken_verify", "label": "Verify()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Verify()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webtoken/webtoken.go", "file_type": "code", "degree": 4}, {"id": "internal_webtoken_webtoken_sign", "label": "sign()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "sign()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webtoken/webtoken.go", "file_type": "code", "degree": 4}, {"id": "internal_webtoken_webtoken_base64urlencode", "label": "base64URLEncode()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "base64URLEncode()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webtoken/webtoken.go", "file_type": "code", "degree": 3}, {"id": "internal_webtoken_webtoken_base64urldecode", "label": "base64URLDecode()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "base64URLDecode()", "community": 0, "community_name": "TOTP & Web Token Auth", "source_file": "internal/webtoken/webtoken.go", "file_type": "code", "degree": 2}, {"id": "_claude_go_web_app_no_deps_skill_pattern", "label": "Go Web App No-Deps Pattern (skill)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Go Web App No-Deps Pattern (skill)", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "source_file": ".claude/go-web-app-no-deps-SKILL.md", "file_type": "concept", "degree": 9}, {"id": "_claude_go_web_app_no_deps_skill_renderer", "label": "Template Renderer (fresh-instance-per-page)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Template Renderer (fresh-instance-per-page)", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "source_file": ".claude/go-web-app-no-deps-SKILL.md", "file_type": "rationale", "degree": 4}, {"id": "_claude_go_web_app_no_deps_skill_block_bleed_bug", "label": "Template Block Bleeding Bug (ParseGlob shared namespace)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Template Block Bleeding Bug (ParseGlob shared namespace)", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "source_file": ".claude/go-web-app-no-deps-SKILL.md", "file_type": "rationale", "degree": 1}, {"id": "_claude_go_web_app_no_deps_skill_base_html", "label": "base.html Flask-style Block Layout", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "base.html Flask-style Block Layout", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "source_file": ".claude/go-web-app-no-deps-SKILL.md", "file_type": "concept", "degree": 2}, {"id": "_claude_go_web_app_no_deps_skill_cache_busting", "label": "Static Asset Cache-Busting via Version Query Param", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Static Asset Cache-Busting via Version Query Param", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "source_file": ".claude/go-web-app-no-deps-SKILL.md", "file_type": "rationale", "degree": 1}, {"id": "_claude_go_web_app_no_deps_skill_dark_theme", "label": "Dark Tailwind CSS Custom-Property Palette", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Dark Tailwind CSS Custom-Property Palette", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "source_file": ".claude/go-web-app-no-deps-SKILL.md", "file_type": "concept", "degree": 3}, {"id": "_claude_go_web_app_no_deps_skill_js_scoping_bug", "label": "JS Function-in-Conditional Scoping Bug", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "JS Function-in-Conditional Scoping Bug", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "source_file": ".claude/go-web-app-no-deps-SKILL.md", "file_type": "rationale", "degree": 1}, {"id": "_claude_go_web_app_no_deps_skill_api_helper", "label": "Shared api() Fetch Helper Convention", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Shared api() Fetch Helper Convention", "community": 47, "community_name": "Shared api() Fetch Convention", "source_file": ".claude/go-web-app-no-deps-SKILL.md", "file_type": "concept", "degree": 3}, {"id": "_claude_go_web_app_no_deps_skill_security_basics", "label": "Security Basics: CSRF/Path-Traversal/Atomic-Write/CSP", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Security Basics: CSRF/Path-Traversal/Atomic-Write/CSP", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "source_file": ".claude/go-web-app-no-deps-SKILL.md", "file_type": "rationale", "degree": 3}, {"id": "_claude_go_web_app_no_deps_skill_no_deps_principle", "label": "No-Third-Party-Dependencies Principle", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "No-Third-Party-Dependencies Principle", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "source_file": ".claude/go-web-app-no-deps-SKILL.md", "file_type": "rationale", "degree": 2}, {"id": "_claude_go_web_app_no_deps_package", "label": "go-web-app-no-deps Packaged Skill (.skill zip)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "go-web-app-no-deps Packaged Skill (.skill zip)", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "source_file": ".claude/go-web-app-no-deps.skill", "file_type": "document", "degree": 1}, {"id": "_claude_iterative_build_discipline_skill_core_principle", "label": "Core Principle: Compiles is Not Correct", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Core Principle: Compiles is Not Correct", "community": 37, "community_name": "Iterative Build Discipline Skill", "source_file": ".claude/iterative-build-discipline-SKILL.md", "file_type": "rationale", "degree": 3}, {"id": "_claude_iterative_build_discipline_skill_e2e_testing", "label": "Disposable Real End-to-End Test Pattern", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Disposable Real End-to-End Test Pattern", "community": 37, "community_name": "Iterative Build Discipline Skill", "source_file": ".claude/iterative-build-discipline-SKILL.md", "file_type": "rationale", "degree": 3}, {"id": "_claude_iterative_build_discipline_skill_fake_protocol_server", "label": "Genuinely-Enforcing Fake Protocol Server Pattern", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Genuinely-Enforcing Fake Protocol Server Pattern", "community": 37, "community_name": "Iterative Build Discipline Skill", "source_file": ".claude/iterative-build-discipline-SKILL.md", "file_type": "rationale", "degree": 2}, {"id": "_claude_iterative_build_discipline_skill_test_vectors", "label": "Verify Against Published Test Vectors (RFC 6238)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Verify Against Published Test Vectors (RFC 6238)", "community": 37, "community_name": "Iterative Build Discipline Skill", "source_file": ".claude/iterative-build-discipline-SKILL.md", "file_type": "rationale", "degree": 1}, {"id": "_claude_iterative_build_discipline_skill_negative_tests", "label": "Negative-Path Tests as Non-Optional", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Negative-Path Tests as Non-Optional", "community": 37, "community_name": "Iterative Build Discipline Skill", "source_file": ".claude/iterative-build-discipline-SKILL.md", "file_type": "rationale", "degree": 1}, {"id": "_claude_iterative_build_discipline_skill_checkpoint_artifact", "label": "Checkpoint Working State as Durable Artifact", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Checkpoint Working State as Durable Artifact", "community": 48, "community_name": "Session Continuity Practices", "source_file": ".claude/iterative-build-discipline-SKILL.md", "file_type": "rationale", "degree": 1}, {"id": "_claude_iterative_build_discipline_skill_living_docs", "label": "Living Plan Doc + Separate Handover Doc", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Living Plan Doc + Separate Handover Doc", "community": 48, "community_name": "Session Continuity Practices", "source_file": ".claude/iterative-build-discipline-SKILL.md", "file_type": "rationale", "degree": 1}, {"id": "_claude_iterative_build_discipline_skill_scope_honesty", "label": "Explicit Scope Deferral Over Half-Building", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Explicit Scope Deferral Over Half-Building", "community": 49, "community_name": "Scope Prioritization Practices", "source_file": ".claude/iterative-build-discipline-SKILL.md", "file_type": "rationale", "degree": 1}, {"id": "_claude_iterative_build_discipline_skill_risk_prioritization", "label": "Prioritize by Risk Reduction Over Task Order", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Prioritize by Risk Reduction Over Task Order", "community": 49, "community_name": "Scope Prioritization Practices", "source_file": ".claude/iterative-build-discipline-SKILL.md", "file_type": "rationale", "degree": 1}, {"id": "_claude_iterative_build_discipline_skill_tcp_read_pattern", "label": "bufio.Reader + io.ReadFull for TCP Protocol Boundaries", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "bufio.Reader + io.ReadFull for TCP Protocol Boundaries", "community": 30, "community_name": "TCP Boundary & Rate-Limit Findings", "source_file": ".claude/iterative-build-discipline-SKILL.md", "file_type": "rationale", "degree": 3}, {"id": "_claude_iterative_build_discipline_skill_sqlite_single_conn", "label": "SQLite Single-Connection-Pool Query/Exec Deadlock Pattern", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "SQLite Single-Connection-Pool Query/Exec Deadlock Pattern", "community": 41, "community_name": "SQLite Deadlock Findings", "source_file": ".claude/iterative-build-discipline-SKILL.md", "file_type": "rationale", "degree": 3}, {"id": "_claude_iterative_build_discipline_skill_wire_struct_tags", "label": "Wire-Format Structs Need Explicit Serialization Tags", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Wire-Format Structs Need Explicit Serialization Tags", "community": 22, "community_name": "GoMail Build Phases Overview", "source_file": ".claude/iterative-build-discipline-SKILL.md", "file_type": "rationale", "degree": 1}, {"id": "_claude_iterative_build_discipline_skill_gomail_project", "label": "GoMail (referenced project)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "GoMail (referenced project)", "community": 22, "community_name": "GoMail Build Phases Overview", "source_file": ".claude/iterative-build-discipline-SKILL.md", "file_type": "concept", "degree": 8}, {"id": "_claude_iterative_build_discipline_package", "label": "iterative-build-discipline Packaged Skill (.skill zip)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "iterative-build-discipline Packaged Skill (.skill zip)", "community": 37, "community_name": "Iterative Build Discipline Skill", "source_file": ".claude/iterative-build-discipline.skill", "file_type": "document", "degree": 1}, {"id": "claude_graphify_rules", "label": "graphify Project Rules", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "graphify Project Rules", "community": 54, "community_name": "Graphify Project Rules", "source_file": "CLAUDE.md", "file_type": "document", "degree": 0}, {"id": "gomail_handover_overview", "label": "GoMail Project Overview (Handover)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "GoMail Project Overview (Handover)", "community": 22, "community_name": "GoMail Build Phases Overview", "source_file": "GOMAIL_HANDOVER.md", "file_type": "document", "degree": 2}, {"id": "gomail_handover_setup_steps", "label": "Immediate First Steps Setup", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Immediate First Steps Setup", "community": 38, "community_name": "Deployment & DNS Setup", "source_file": "GOMAIL_HANDOVER.md", "file_type": "document", "degree": 3}, {"id": "gomail_handover_no_third_party_rule", "label": "Don't Add Third-Party Protocol Libraries Rule", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Don't Add Third-Party Protocol Libraries Rule", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "source_file": "GOMAIL_HANDOVER.md", "file_type": "rationale", "degree": 1}, {"id": "gomail_handover_decisions_not_to_relitigate", "label": "Design Decisions Not To Re-litigate", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Design Decisions Not To Re-litigate", "community": 22, "community_name": "GoMail Build Phases Overview", "source_file": "GOMAIL_HANDOVER.md", "file_type": "rationale", "degree": 6}, {"id": "gomail_handover_next_session_scope", "label": "Suggested Next Session Scope", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Suggested Next Session Scope", "community": 30, "community_name": "TCP Boundary & Rate-Limit Findings", "source_file": "GOMAIL_HANDOVER.md", "file_type": "document", "degree": 6}, {"id": "gomail_handover_tcp_bug", "label": "Fake-Server TCP Read Over-Read Bug (documented)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Fake-Server TCP Read Over-Read Bug (documented)", "community": 30, "community_name": "TCP Boundary & Rate-Limit Findings", "source_file": "GOMAIL_HANDOVER.md", "file_type": "rationale", "degree": 2}, {"id": "gomail_handover_sqlite_deadlock_bug", "label": "SQLite Query+Exec Deadlock Bug (documented)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "SQLite Query+Exec Deadlock Bug (documented)", "community": 41, "community_name": "SQLite Deadlock Findings", "source_file": "GOMAIL_HANDOVER.md", "file_type": "rationale", "degree": 2}, {"id": "readme_gomail", "label": "GoMail (Self-Hosted Email Server)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "GoMail (Self-Hosted Email Server)", "community": 38, "community_name": "Deployment & DNS Setup", "source_file": "README.md", "file_type": "document", "degree": 5}, {"id": "readme_tls_acme", "label": "TLS / ACME Quick Setup", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "TLS / ACME Quick Setup", "community": 38, "community_name": "Deployment & DNS Setup", "source_file": "README.md", "file_type": "document", "degree": 2}, {"id": "readme_dns_setup", "label": "DNS Setup (MX/SPF/DKIM/DMARC)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "DNS Setup (MX/SPF/DKIM/DMARC)", "community": 38, "community_name": "Deployment & DNS Setup", "source_file": "README.md", "file_type": "document", "degree": 4}, {"id": "gomail_action_plan_v4_overview", "label": "GoMail Action Plan v4 Overview", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.2, "font": {"size": 12, "color": "#ffffff"}, "title": "GoMail Action Plan v4 Overview", "community": 22, "community_name": "GoMail Build Phases Overview", "source_file": "gomail-action-plan-v4.md", "file_type": "document", "degree": 16}, {"id": "gomail_action_plan_v4_phase5", "label": "Phase 5: IMAP/POP3/Auth", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 5: IMAP/POP3/Auth", "community": 22, "community_name": "GoMail Build Phases Overview", "source_file": "gomail-action-plan-v4.md", "file_type": "document", "degree": 2}, {"id": "gomail_action_plan_v4_phase7", "label": "Phase 7: CalDAV/CardDAV", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 7: CalDAV/CardDAV", "community": 22, "community_name": "GoMail Build Phases Overview", "source_file": "gomail-action-plan-v4.md", "file_type": "document", "degree": 2}, {"id": "gomail_action_plan_v4_phase8", "label": "Phase 8: Webmail (JWT + REST API + SPA)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 8: Webmail (JWT + REST API + SPA)", "community": 22, "community_name": "GoMail Build Phases Overview", "source_file": "gomail-action-plan-v4.md", "file_type": "document", "degree": 6}, {"id": "gomail_action_plan_v4_phase9", "label": "Phase 9: JMAP Core/Mail Subset", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 9: JMAP Core/Mail Subset", "community": 22, "community_name": "GoMail Build Phases Overview", "source_file": "gomail-action-plan-v4.md", "file_type": "document", "degree": 2}, {"id": "gomail_action_plan_v4_phase9_5", "label": "Phase 9.5: ManageSieve + Sieve Interpreter", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 9.5: ManageSieve + Sieve Interpreter", "community": 22, "community_name": "GoMail Build Phases Overview", "source_file": "gomail-action-plan-v4.md", "file_type": "document", "degree": 1}, {"id": "gomail_action_plan_v4_phase10", "label": "Phase 10: OAuth2 + Gmail/M365 Multi-Account", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 10: OAuth2 + Gmail/M365 Multi-Account", "community": 30, "community_name": "TCP Boundary & Rate-Limit Findings", "source_file": "gomail-action-plan-v4.md", "file_type": "document", "degree": 3}, {"id": "gomail_action_plan_v4_phase11", "label": "Phase 11: Admin Portal", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 11: Admin Portal", "community": 27, "community_name": "Admin Portal Bugs & CRUD", "source_file": "gomail-action-plan-v4.md", "file_type": "document", "degree": 11}, {"id": "gomail_action_plan_v4_phase12", "label": "Phase 12: Auth Hardening (TOTP/App Passwords/Reset)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 12: Auth Hardening (TOTP/App Passwords/Reset)", "community": 41, "community_name": "SQLite Deadlock Findings", "source_file": "gomail-action-plan-v4.md", "file_type": "document", "degree": 4}, {"id": "gomail_action_plan_v4_phase13", "label": "Phase 13: TLS + ACME + DANE/MTA-STS", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 13: TLS + ACME + DANE/MTA-STS", "community": 38, "community_name": "Deployment & DNS Setup", "source_file": "gomail-action-plan-v4.md", "file_type": "document", "degree": 5}, {"id": "gomail_action_plan_v4_phase14", "label": "Phase 14: Optional External Services (ClamAV/Rspamd/LLM)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 14: Optional External Services (ClamAV/Rspamd/LLM)", "community": 30, "community_name": "TCP Boundary & Rate-Limit Findings", "source_file": "gomail-action-plan-v4.md", "file_type": "document", "degree": 4}, {"id": "gomail_action_plan_v4_phase15", "label": "Phase 15: Hardening + Deploy", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Phase 15: Hardening + Deploy", "community": 30, "community_name": "TCP Boundary & Rate-Limit Findings", "source_file": "gomail-action-plan-v4.md", "file_type": "document", "degree": 3}, {"id": "gomail_action_plan_v4_phase13_pulled_forward_rationale", "label": "Rationale: Phase 13 Pulled Forward", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Rationale: Phase 13 Pulled Forward", "community": 41, "community_name": "SQLite Deadlock Findings", "source_file": "gomail-action-plan-v4.md", "file_type": "rationale", "degree": 2}, {"id": "gomail_action_plan_v4_eicar_verification", "label": "Genuine EICAR Byte-Level ClamAV Verification", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Genuine EICAR Byte-Level ClamAV Verification", "community": 30, "community_name": "TCP Boundary & Rate-Limit Findings", "source_file": "gomail-action-plan-v4.md", "file_type": "rationale", "degree": 1}, {"id": "gomail_action_plan_v4_rate_limiter", "label": "Token-Bucket Per-IP Rate Limiter", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Token-Bucket Per-IP Rate Limiter", "community": 30, "community_name": "TCP Boundary & Rate-Limit Findings", "source_file": "gomail-action-plan-v4.md", "file_type": "rationale", "degree": 1}, {"id": "gomail_action_plan_v4_sqlite_deadlock_bug", "label": "ConsumeBackupCode SQLite Deadlock Bug", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ConsumeBackupCode SQLite Deadlock Bug", "community": 41, "community_name": "SQLite Deadlock Findings", "source_file": "gomail-action-plan-v4.md", "file_type": "rationale", "degree": 3}, {"id": "gomail_action_plan_v4_tcp_bug", "label": "Fake clamd Server TCP Over-Read Bug", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Fake clamd Server TCP Over-Read Bug", "community": 30, "community_name": "TCP Boundary & Rate-Limit Findings", "source_file": "gomail-action-plan-v4.md", "file_type": "rationale", "degree": 3}, {"id": "gomail_action_plan_v4_quarantine_admin_vs_webmail", "label": "Quarantine: Admin Global Discard vs Webmail Per-User Release", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Quarantine: Admin Global Discard vs Webmail Per-User Release", "community": 27, "community_name": "Admin Portal Bugs & CRUD", "source_file": "gomail-action-plan-v4.md", "file_type": "rationale", "degree": 3}, {"id": "gomail_action_plan_v4_sandbox_constraints", "label": "Sandbox Network/Toolchain Constraints", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Sandbox Network/Toolchain Constraints", "community": 38, "community_name": "Deployment & DNS Setup", "source_file": "gomail-action-plan-v4.md", "file_type": "document", "degree": 2}, {"id": "gomail_action_plan_v4_e2etest_pattern", "label": "cmd/e2etestN Disposable Test Pattern", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "cmd/e2etestN Disposable Test Pattern", "community": 22, "community_name": "GoMail Build Phases Overview", "source_file": "gomail-action-plan-v4.md", "file_type": "rationale", "degree": 1}, {"id": "gomail_action_plan_v4_admin_domain_tenant_bug", "label": "Admin Domain Creation Missing Tenant Fallback Bug", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Admin Domain Creation Missing Tenant Fallback Bug", "community": 27, "community_name": "Admin Portal Bugs & CRUD", "source_file": "gomail-action-plan-v4.md", "file_type": "rationale", "degree": 1}, {"id": "gomail_action_plan_v4_admin_user_domainid_bug", "label": "Admin User Creation Missing domain_id Bug", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Admin User Creation Missing domain_id Bug", "community": 27, "community_name": "Admin Portal Bugs & CRUD", "source_file": "gomail-action-plan-v4.md", "file_type": "rationale", "degree": 3}, {"id": "internal_admin_static_index_page", "label": "GoMail Admin SPA (index.html)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "GoMail Admin SPA (index.html)", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "source_file": "internal/admin/static/index.html", "file_type": "code", "degree": 3}, {"id": "internal_admin_static_index_api", "label": "api() fetch helper (admin)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "api() fetch helper (admin)", "community": 47, "community_name": "Shared api() Fetch Convention", "source_file": "internal/admin/static/index.html", "file_type": "code", "degree": 2}, {"id": "internal_admin_static_index_login", "label": "login() (admin)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "login() (admin)", "community": 52, "community_name": "SPA Login/Logout", "source_file": "internal/admin/static/index.html", "file_type": "code", "degree": 1}, {"id": "internal_admin_static_index_showapp", "label": "showApp()/showLogin() (admin)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "showApp()/showLogin() (admin)", "community": 53, "community_name": "SPA App Boot/Routing", "source_file": "internal/admin/static/index.html", "file_type": "code", "degree": 1}, {"id": "internal_admin_static_index_showpage", "label": "showPage() router (admin)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "showPage() router (admin)", "community": 58, "community_name": "Admin SPA Router", "source_file": "internal/admin/static/index.html", "file_type": "code", "degree": 0}, {"id": "internal_admin_static_index_loaddashboard", "label": "loadDashboard()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "loadDashboard()", "community": 57, "community_name": "Admin Dashboard Loader", "source_file": "internal/admin/static/index.html", "file_type": "code", "degree": 0}, {"id": "internal_admin_static_index_domains_crud", "label": "Domains CRUD (loadDomains/createDomain/rotateDkim/deleteDomain)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Domains CRUD (loadDomains/createDomain/rotateDkim/deleteDomain)", "community": 27, "community_name": "Admin Portal Bugs & CRUD", "source_file": "internal/admin/static/index.html", "file_type": "code", "degree": 2}, {"id": "internal_admin_static_index_users_crud", "label": "Users CRUD (loadUsers/createUser/suspendUser/activateUser/deleteUser)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Users CRUD (loadUsers/createUser/suspendUser/activateUser/deleteUser)", "community": 27, "community_name": "Admin Portal Bugs & CRUD", "source_file": "internal/admin/static/index.html", "file_type": "code", "degree": 2}, {"id": "internal_admin_static_index_rules_crud", "label": "List Rules CRUD", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "List Rules CRUD", "community": 27, "community_name": "Admin Portal Bugs & CRUD", "source_file": "internal/admin/static/index.html", "file_type": "code", "degree": 1}, {"id": "internal_admin_static_index_queue_crud", "label": "Outbound Queue Actions (retry/cancel)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Outbound Queue Actions (retry/cancel)", "community": 27, "community_name": "Admin Portal Bugs & CRUD", "source_file": "internal/admin/static/index.html", "file_type": "code", "degree": 1}, {"id": "internal_admin_static_index_quarantine", "label": "Quarantine Discard (admin)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Quarantine Discard (admin)", "community": 27, "community_name": "Admin Portal Bugs & CRUD", "source_file": "internal/admin/static/index.html", "file_type": "code", "degree": 3}, {"id": "internal_admin_static_index_esc", "label": "esc() HTML-escape helper (admin)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "esc() HTML-escape helper (admin)", "community": 51, "community_name": "Shared esc() Helper", "source_file": "internal/admin/static/index.html", "file_type": "code", "degree": 1}, {"id": "internal_webmail_static_index_page", "label": "GoMail Webmail SPA (index.html)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "GoMail Webmail SPA (index.html)", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "source_file": "internal/webmail/static/index.html", "file_type": "code", "degree": 5}, {"id": "internal_webmail_static_index_api", "label": "api() fetch helper (webmail)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "api() fetch helper (webmail)", "community": 47, "community_name": "Shared api() Fetch Convention", "source_file": "internal/webmail/static/index.html", "file_type": "code", "degree": 2}, {"id": "internal_webmail_static_index_login", "label": "login()/logout() (webmail)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "login()/logout() (webmail)", "community": 52, "community_name": "SPA Login/Logout", "source_file": "internal/webmail/static/index.html", "file_type": "code", "degree": 1}, {"id": "internal_webmail_static_index_showapp", "label": "showApp()/boot() (webmail)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "showApp()/boot() (webmail)", "community": 53, "community_name": "SPA App Boot/Routing", "source_file": "internal/webmail/static/index.html", "file_type": "code", "degree": 1}, {"id": "internal_webmail_static_index_folders", "label": "loadFolders()/selectFolder()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "loadFolders()/selectFolder()", "community": 22, "community_name": "GoMail Build Phases Overview", "source_file": "internal/webmail/static/index.html", "file_type": "code", "degree": 1}, {"id": "internal_webmail_static_index_messages", "label": "loadMessages()/viewMessage()/deleteMessage()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "loadMessages()/viewMessage()/deleteMessage()", "community": 62, "community_name": "Webmail Message Actions", "source_file": "internal/webmail/static/index.html", "file_type": "code", "degree": 0}, {"id": "internal_webmail_static_index_compose", "label": "Compose (openCompose/closeCompose/sendMessage)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Compose (openCompose/closeCompose/sendMessage)", "community": 22, "community_name": "GoMail Build Phases Overview", "source_file": "internal/webmail/static/index.html", "file_type": "code", "degree": 1}, {"id": "internal_webmail_static_index_quarantine", "label": "Quarantine Release (showQuarantine/releaseQ)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Quarantine Release (showQuarantine/releaseQ)", "community": 27, "community_name": "Admin Portal Bugs & CRUD", "source_file": "internal/webmail/static/index.html", "file_type": "code", "degree": 3}, {"id": "internal_webmail_static_index_esc", "label": "esc() HTML-escape helper (webmail)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "esc() HTML-escape helper (webmail)", "community": 51, "community_name": "Shared esc() Helper", "source_file": "internal/webmail/static/index.html", "file_type": "code", "degree": 1}, {"id": "internal_webmail_static_index_bodyof", "label": "bodyOf() raw MIME body extractor", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "bodyOf() raw MIME body extractor", "community": 61, "community_name": "Raw MIME Body Extractor", "source_file": "internal/webmail/static/index.html", "file_type": "code", "degree": 0}];
|
|
const RAW_EDGES = [{"from": "cmd_gomail_main", "to": "cmd_gomail_main_buildoauthconfigs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cmd_gomail_main", "to": "cmd_gomail_main_main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cmd_gomail_main_main", "to": "cmd_gomail_main_buildoauthconfigs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cmd_gomail_main_main", "to": "internal_acme_challenge_newchallengeresponder", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cmd_gomail_main_main", "to": "internal_config_config_load", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cmd_gomail_main_main", "to": "internal_crypto_crypto_decrypt", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cmd_gomail_main_main", "to": "internal_crypto_crypto_generatemasterkeyhex", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cmd_gomail_main_main", "to": "internal_crypto_crypto_loadmasterkey", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cmd_gomail_main_main", "to": "internal_db_db_open", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cmd_gomail_main_main", "to": "internal_pipeline_pipeline_neworchestrator", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cmd_gomail_main_main", "to": "internal_pipeline_pipeline_stagesfromconfig", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cmd_gomail_main_main", "to": "internal_queue_queue_newworker", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cmd_gomail_main_main", "to": "internal_tlsutil_acme_manager_newacmemanager", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cmd_gomail_main_main", "to": "internal_tlsutil_selfsigned_loadorgenerate", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cmd_gomail_main_main", "to": "internal_tlsutil_selfsigned_parseminversion", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cmd_gomail_main_buildoauthconfigs", "to": "cmd_gomail_main_go_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cmd_gomail_main_buildoauthconfigs", "to": "internal_oauth2_oauth2_wellknownendpoints", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_accounts_link", "to": "internal_accounts_link_linkimapaccount", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_link", "to": "internal_accounts_link_linkoauth2account", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_link", "to": "internal_accounts_link_providerfor", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_link", "to": "internal_accounts_link_wellknownimaphost", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_link_linkimapaccount", "to": "crypto_masterkey", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_link_linkimapaccount", "to": "db_linkedaccount", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_link_linkimapaccount", "to": "internal_accounts_link_go_db", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_link_linkimapaccount", "to": "internal_crypto_crypto_encrypt", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_accounts_link_go_db", "to": "internal_accounts_link_linkoauth2account", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_link_go_db", "to": "internal_accounts_link_providerfor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_link_wellknownimaphost", "to": "internal_accounts_link_linkoauth2account", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_link_wellknownimaphost", "to": "db_linkedaccountprovider", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_link_linkoauth2account", "to": "crypto_masterkey", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_link_linkoauth2account", "to": "db_linkedaccount", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_link_linkoauth2account", "to": "db_linkedaccountprovider", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_link_linkoauth2account", "to": "internal_crypto_crypto_encrypt", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_accounts_link_linkoauth2account", "to": "oauth2_token", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_link_linkoauth2account", "to": "webmail_handler_oauthcallback", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_accounts_link_providerfor", "to": "accounts_mailprovider", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_link_providerfor", "to": "crypto_masterkey", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_link_providerfor", "to": "db_linkedaccount", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_link_providerfor", "to": "internal_accounts_link_go_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_link_providerfor", "to": "internal_accounts_provider_imap_newimapprovider", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_accounts_link_providerfor", "to": "internal_accounts_provider_imap_newimapprovideroauth2", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_accounts_provider", "to": "accounts_folder", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider", "to": "accounts_fullmessage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider", "to": "accounts_listopts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider", "to": "accounts_mailprovider", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider", "to": "accounts_messageheader", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider", "to": "accounts_outgoingmessage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider", "to": "accounts_syncresult", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_folder", "to": "accounts_gomailprovider_listfolders", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_folder", "to": "accounts_imapprovider_listfolders", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_messageheader", "to": "accounts_fullmessage", "label": "embeds", "title": "embeds [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_messageheader", "to": "accounts_gomailprovider_listmessages", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_messageheader", "to": "accounts_imapprovider_listmessages", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_messageheader", "to": "accounts_syncresult", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_messageheader", "to": "internal_accounts_provider_gomail_headerfromraw", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_fullmessage", "to": "accounts_gomailprovider_getmessage", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_fullmessage", "to": "accounts_imapprovider_getmessage", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_outgoingmessage", "to": "accounts_gomailprovider_sendmessage", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_outgoingmessage", "to": "accounts_imapprovider_sendmessage", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_outgoingmessage", "to": "internal_accounts_provider_gomail_buildrfc5322", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_outgoingmessage", "to": "internal_accounts_provider_smtp_helper_sendviasmtp", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_listopts", "to": "accounts_gomailprovider_listmessages", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_listopts", "to": "accounts_imapprovider_listmessages", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_syncresult", "to": "accounts_gomailprovider_sync", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_syncresult", "to": "accounts_imapprovider_sync", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_gomail", "to": "accounts_gomailprovider", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_gomail", "to": "internal_accounts_provider_gomail_buildrfc5322", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_gomail", "to": "internal_accounts_provider_gomail_domainof", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_gomail", "to": "internal_accounts_provider_gomail_foldertype", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_gomail", "to": "internal_accounts_provider_gomail_headerfromraw", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_gomail", "to": "internal_accounts_provider_gomail_newgomailprovider", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider", "to": "accounts_gomailprovider_delete", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider", "to": "accounts_gomailprovider_getmessage", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider", "to": "accounts_gomailprovider_listfolders", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider", "to": "accounts_gomailprovider_listmessages", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider", "to": "accounts_gomailprovider_move", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider", "to": "accounts_gomailprovider_sendmessage", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider", "to": "accounts_gomailprovider_setflags", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider", "to": "accounts_gomailprovider_sync", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider", "to": "internal_accounts_provider_gomail_go_db", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider", "to": "mailstore_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider", "to": "internal_accounts_provider_gomail_newgomailprovider", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider", "to": "jmap_handler_dispatch", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider", "to": "jmap_handler_emailget", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider", "to": "jmap_handler_emailquery", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider", "to": "jmap_handler_mailboxget", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider", "to": "webmail_handler_provider", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_gomail_go_db", "to": "internal_accounts_provider_gomail_newgomailprovider", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_gomail_newgomailprovider", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_gomail_newgomailprovider", "to": "mailstore_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_gomail_newgomailprovider", "to": "jmap_handler_api", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_accounts_provider_gomail_newgomailprovider", "to": "webmail_handler_provider", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "accounts_gomailprovider_listfolders", "to": "internal_accounts_provider_gomail_foldertype", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider_listfolders", "to": "internal_accounts_provider_gomail_go_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_gomail_go_context", "to": "accounts_gomailprovider_delete", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_gomail_go_context", "to": "accounts_gomailprovider_getmessage", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_gomail_go_context", "to": "accounts_gomailprovider_listmessages", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_gomail_go_context", "to": "accounts_gomailprovider_move", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_gomail_go_context", "to": "accounts_gomailprovider_sendmessage", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_gomail_go_context", "to": "accounts_gomailprovider_setflags", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_gomail_go_context", "to": "accounts_gomailprovider_sync", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider_listmessages", "to": "internal_accounts_provider_gomail_headerfromraw", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider_getmessage", "to": "internal_accounts_provider_gomail_headerfromraw", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider_getmessage", "to": "accounts_gomailprovider_move", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider_sendmessage", "to": "internal_accounts_provider_gomail_buildrfc5322", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider_sendmessage", "to": "internal_accounts_provider_gomail_domainof", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_gomailprovider_move", "to": "accounts_gomailprovider_delete", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_gomail_foldertype", "to": "accounts_imapprovider_listfolders", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_accounts_provider_gomail_buildrfc5322", "to": "internal_accounts_provider_smtp_helper_sendviasmtp", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_accounts_provider_imap", "to": "accounts_imapcredential", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_imap", "to": "accounts_imapprovider", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_imap", "to": "accounts_oauth2credential", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_imap", "to": "internal_accounts_provider_imap_newimapprovider", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_imap", "to": "internal_accounts_provider_imap_newimapprovideroauth2", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_oauth2credential", "to": "internal_accounts_provider_imap_go_time", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider", "to": "accounts_imapprovider_connect", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider", "to": "accounts_imapprovider_delete", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider", "to": "accounts_imapprovider_getmessage", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider", "to": "accounts_imapprovider_listfolders", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider", "to": "accounts_imapprovider_listmessages", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider", "to": "accounts_imapprovider_loginoauth2", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider", "to": "accounts_imapprovider_move", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider", "to": "accounts_imapprovider_sendmessage", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider", "to": "accounts_imapprovider_setflags", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider", "to": "accounts_imapprovider_sync", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider", "to": "crypto_masterkey", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider", "to": "db_linkedaccount", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider", "to": "internal_accounts_provider_imap_go_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider", "to": "internal_accounts_provider_imap_go_db", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider", "to": "internal_accounts_provider_imap_newimapprovider", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider", "to": "internal_accounts_provider_imap_newimapprovideroauth2", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_imap_go_db", "to": "internal_accounts_provider_imap_newimapprovideroauth2", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_imap_go_config", "to": "internal_accounts_provider_imap_newimapprovideroauth2", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_imap_newimapprovider", "to": "crypto_masterkey", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_imap_newimapprovider", "to": "db_linkedaccount", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_imap_newimapprovideroauth2", "to": "crypto_masterkey", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_imap_newimapprovideroauth2", "to": "db_linkedaccount", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider_connect", "to": "accounts_imapprovider_loginoauth2", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider_connect", "to": "client", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider_connect", "to": "internal_accounts_provider_imap_go_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider_connect", "to": "internal_crypto_crypto_decrypt", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "accounts_imapprovider_connect", "to": "internal_imapclient_client_dial", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "accounts_imapprovider_connect", "to": "accounts_imapprovider_delete", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider_connect", "to": "accounts_imapprovider_getmessage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider_connect", "to": "accounts_imapprovider_listfolders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider_connect", "to": "accounts_imapprovider_listmessages", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider_connect", "to": "accounts_imapprovider_setflags", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_imap_go_context", "to": "accounts_imapprovider_delete", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_imap_go_context", "to": "accounts_imapprovider_getmessage", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_imap_go_context", "to": "accounts_imapprovider_listfolders", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_imap_go_context", "to": "accounts_imapprovider_listmessages", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_imap_go_context", "to": "accounts_imapprovider_loginoauth2", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_imap_go_context", "to": "accounts_imapprovider_move", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_imap_go_context", "to": "accounts_imapprovider_sendmessage", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_imap_go_context", "to": "accounts_imapprovider_setflags", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_imap_go_context", "to": "accounts_imapprovider_sync", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "client", "to": "accounts_imapprovider_loginoauth2", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider_loginoauth2", "to": "internal_crypto_crypto_decrypt", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "accounts_imapprovider_loginoauth2", "to": "internal_crypto_crypto_encrypt", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "accounts_imapprovider_loginoauth2", "to": "internal_oauth2_oauth2_xoauth2saslstring", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "accounts_imapprovider_listfolders", "to": "accounts_imapprovider_sync", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider_listmessages", "to": "accounts_imapprovider_sync", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "accounts_imapprovider_sendmessage", "to": "internal_accounts_provider_smtp_helper_sendviasmtp", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_accounts_provider_smtp_helper", "to": "internal_accounts_provider_smtp_helper_sendviasmtp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_smtp_helper_sendviasmtp", "to": "crypto_masterkey", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_smtp_helper_sendviasmtp", "to": "db_linkedaccount", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_accounts_provider_smtp_helper_sendviasmtp", "to": "internal_acme_client_newclient", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_accounts_provider_smtp_helper_sendviasmtp", "to": "internal_crypto_crypto_decrypt", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_acme_challenge", "to": "acme_challengeresponder", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_acme_challenge", "to": "internal_acme_challenge_newchallengeresponder", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_challengeresponder", "to": "acme_challengeresponder_remove", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_challengeresponder", "to": "acme_challengeresponder_servehttp", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_challengeresponder", "to": "acme_challengeresponder_set", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_challengeresponder", "to": "internal_acme_challenge_go_rwmutex", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_challengeresponder", "to": "internal_acme_challenge_newchallengeresponder", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_challengeresponder", "to": "internal_acme_obtain_obtain", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_challengeresponder", "to": "internal_tlsutil_acme_manager_newacmemanager", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_challengeresponder", "to": "tlsutil_acmemanager", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_challengeresponder_remove", "to": "mailstore_store_deletequeuefile", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "acme_challengeresponder_remove", "to": "mailstore_store_deliver", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "acme_challengeresponder_remove", "to": "mailstore_store_writequarantinefile", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "acme_challengeresponder_remove", "to": "mailstore_store_writequeuefile", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "acme_challengeresponder_servehttp", "to": "internal_acme_challenge_go_request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_challengeresponder_servehttp", "to": "internal_acme_challenge_go_responsewriter", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_acme_client", "to": "acme_authorization", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_acme_client", "to": "acme_challenge", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_acme_client", "to": "acme_client", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_acme_client", "to": "acme_directory", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_acme_client", "to": "acme_order", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_acme_client", "to": "internal_acme_client_buildcsr", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_acme_client", "to": "internal_acme_client_newclient", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_directory", "to": "acme_client", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_client", "to": "acme_accountkey", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_client", "to": "acme_client_bootstrap", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_client", "to": "acme_client_finalizeanddownload", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_client", "to": "acme_client_getauthorization", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_client", "to": "acme_client_keyauthorization", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_client", "to": "acme_client_newaccount", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_client", "to": "acme_client_neworder", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_client", "to": "acme_client_post", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_client", "to": "acme_client_respondtochallenge", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_client", "to": "acme_client_waitforauthorizationvalid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_client", "to": "internal_acme_client_newclient", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_acme_client_newclient", "to": "acme_accountkey", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_acme_client_newclient", "to": "internal_acme_obtain_obtain", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_acme_client_newclient", "to": "queue_mxdeliverer_delivertohost", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "acme_client_post", "to": "acme_client_finalizeanddownload", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_client_post", "to": "acme_client_getauthorization", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_client_post", "to": "acme_client_newaccount", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_client_post", "to": "acme_client_neworder", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_client_post", "to": "response", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_client_post", "to": "acme_client_respondtochallenge", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_order", "to": "acme_client_finalizeanddownload", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_order", "to": "acme_client_neworder", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_authorization", "to": "acme_challenge", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_authorization", "to": "acme_client_getauthorization", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_client_getauthorization", "to": "acme_client_waitforauthorizationvalid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_client_waitforauthorizationvalid", "to": "internal_acme_client_go_duration", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_acme_client_go_duration", "to": "acme_client_finalizeanddownload", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_client_finalizeanddownload", "to": "internal_acme_client_buildcsr", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_client_finalizeanddownload", "to": "internal_acme_jws_b64", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_acme_client_buildcsr", "to": "internal_acme_client_go_privatekey", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_acme_jws", "to": "acme_accountkey", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_acme_jws", "to": "acme_jwk", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_acme_jws", "to": "internal_acme_jws_b64", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_acme_jws", "to": "internal_acme_jws_generateaccountkey", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_acme_jws", "to": "internal_acme_jws_leftpad", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_acme_jws", "to": "internal_acme_jws_parseaccountkeypem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_accountkey", "to": "acme_accountkey_jwkvalue", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_accountkey", "to": "acme_accountkey_marshalpem", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_accountkey", "to": "acme_accountkey_signjws", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_accountkey", "to": "acme_accountkey_thumbprint", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_accountkey", "to": "internal_acme_jws_go_privatekey", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_accountkey", "to": "internal_acme_jws_generateaccountkey", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_accountkey", "to": "internal_acme_jws_parseaccountkeypem", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_accountkey", "to": "internal_acme_obtain_obtain", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_accountkey", "to": "tlsutil_acmemanager_loadorcreateaccountkey", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_acme_jws_generateaccountkey", "to": "tlsutil_acmemanager_loadorcreateaccountkey", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_acme_jws_parseaccountkeypem", "to": "tlsutil_acmemanager_loadorcreateaccountkey", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "acme_jwk", "to": "acme_accountkey_jwkvalue", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_accountkey_jwkvalue", "to": "internal_acme_jws_b64", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_accountkey_jwkvalue", "to": "internal_acme_jws_leftpad", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_accountkey_jwkvalue", "to": "acme_accountkey_signjws", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_accountkey_jwkvalue", "to": "acme_accountkey_thumbprint", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_accountkey_thumbprint", "to": "internal_acme_jws_b64", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_accountkey_signjws", "to": "internal_acme_jws_b64", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_accountkey_signjws", "to": "internal_acme_jws_leftpad", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "acme_accountkey_signjws", "to": "internal_dkim_sign_sign", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_acme_obtain", "to": "internal_acme_obtain_obtain", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_acme_obtain_obtain", "to": "tlsutil_acmemanager_obtainandstore", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_api", "to": "internal_admin_api_filterdomainsbytenant", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api", "to": "internal_admin_api_go_admin_handler", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api", "to": "internal_admin_api_newhandler", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api", "to": "internal_admin_api_scopetenant", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api", "to": "internal_admin_api_writeerr", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api", "to": "internal_admin_api_writejson", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_admin_handler", "to": "admin_handler_domainbyid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_admin_handler", "to": "admin_handler_domains", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_admin_handler", "to": "admin_handler_encryptdkimkey", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_admin_handler", "to": "admin_handler_login", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_admin_handler", "to": "admin_handler_registerroutes", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_admin_handler", "to": "admin_handler_stats", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_admin_handler", "to": "admin_handler_tenants", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_admin_handler", "to": "admin_handler_withadmin", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_admin_handler", "to": "crypto_masterkey", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_admin_handler", "to": "internal_admin_api_go_db", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_admin_handler", "to": "internal_admin_api_newhandler", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_db", "to": "internal_admin_api_newhandler", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_newhandler", "to": "crypto_masterkey", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_registerroutes", "to": "admin_handler_withadmin", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_registerroutes", "to": "internal_admin_api_go_servemux", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_writejson", "to": "admin_handler_domainbyid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_writejson", "to": "admin_handler_domains", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_writejson", "to": "admin_handler_listrulebyid", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_api_writejson", "to": "admin_handler_listrules", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_api_writejson", "to": "admin_handler_login", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_writejson", "to": "admin_handler_quarantine", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_api_writejson", "to": "admin_handler_quarantinebyid", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_api_writejson", "to": "admin_handler_queue", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_api_writejson", "to": "admin_handler_queuebyid", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_api_writejson", "to": "admin_handler_stats", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_writejson", "to": "admin_handler_tenants", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_writejson", "to": "admin_handler_userbyid", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_api_writejson", "to": "admin_handler_users", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_api_writejson", "to": "internal_admin_api_writeerr", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_writejson", "to": "internal_admin_api_go_responsewriter", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_responsewriter", "to": "admin_handler_domainbyid", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_responsewriter", "to": "admin_handler_domains", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_responsewriter", "to": "admin_handler_login", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_responsewriter", "to": "admin_handler_stats", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_responsewriter", "to": "admin_handler_tenants", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_responsewriter", "to": "admin_handler_withadmin", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_responsewriter", "to": "internal_admin_api_writeerr", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_writeerr", "to": "admin_handler_domainbyid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_writeerr", "to": "admin_handler_domains", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_writeerr", "to": "admin_handler_listrulebyid", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_api_writeerr", "to": "admin_handler_listrules", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_api_writeerr", "to": "admin_handler_login", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_writeerr", "to": "admin_handler_quarantine", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_api_writeerr", "to": "admin_handler_quarantinebyid", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_api_writeerr", "to": "admin_handler_queue", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_api_writeerr", "to": "admin_handler_queuebyid", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_api_writeerr", "to": "admin_handler_stats", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_writeerr", "to": "admin_handler_tenants", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_writeerr", "to": "admin_handler_userbyid", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_api_writeerr", "to": "admin_handler_users", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_api_writeerr", "to": "admin_handler_withadmin", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_login", "to": "internal_admin_api_go_request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_login", "to": "internal_auth_auth_authenticate", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_handler_login", "to": "internal_webtoken_webtoken_issue", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_api_go_request", "to": "admin_handler_domainbyid", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_request", "to": "admin_handler_domains", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_request", "to": "admin_handler_stats", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_request", "to": "admin_handler_tenants", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_go_request", "to": "admin_handler_withadmin", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_withadmin", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_withadmin", "to": "internal_admin_api_go_handlerfunc", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_encryptdkimkey", "to": "admin_handler_domainbyid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_encryptdkimkey", "to": "admin_handler_domains", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_encryptdkimkey", "to": "internal_crypto_crypto_encrypt", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_handler_stats", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_tenants", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_domains", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_domains", "to": "internal_admin_api_filterdomainsbytenant", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_domains", "to": "internal_admin_api_scopetenant", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_domains", "to": "internal_dkim_keys_generatekeypair", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_handler_domainbyid", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_domainbyid", "to": "internal_dkim_keys_generatekeypair", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_api_scopetenant", "to": "admin_handler_users", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_api_scopetenant", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_api_filterdomainsbytenant", "to": "db_domain", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_admin_handler", "to": "admin_handler_listrulebyid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_admin_handler", "to": "admin_handler_listrules", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_admin_handler", "to": "admin_handler_quarantine", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_admin_handler", "to": "admin_handler_quarantinebyid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_admin_handler", "to": "admin_handler_queue", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_admin_handler", "to": "admin_handler_queuebyid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_admin_handler", "to": "admin_handler_userbyid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_admin_handler", "to": "admin_handler_users", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_users", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_users", "to": "db_userrole", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_handler_users", "to": "internal_admin_handlers_go_request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_users", "to": "internal_admin_handlers_go_responsewriter", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_responsewriter", "to": "admin_handler_listrulebyid", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_responsewriter", "to": "admin_handler_listrules", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_responsewriter", "to": "admin_handler_quarantine", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_responsewriter", "to": "admin_handler_quarantinebyid", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_responsewriter", "to": "admin_handler_queue", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_responsewriter", "to": "admin_handler_queuebyid", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_responsewriter", "to": "admin_handler_userbyid", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_request", "to": "admin_handler_listrulebyid", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_request", "to": "admin_handler_listrules", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_request", "to": "admin_handler_quarantine", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_request", "to": "admin_handler_quarantinebyid", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_request", "to": "admin_handler_queue", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_request", "to": "admin_handler_queuebyid", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_admin_handlers_go_request", "to": "admin_handler_userbyid", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_userbyid", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_listrules", "to": "db_listruleaction", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "admin_handler_listrules", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_listrulebyid", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_queue", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_queuebyid", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_quarantine", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "admin_handler_quarantinebyid", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_auth_auth", "to": "auth_scope", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_auth_auth", "to": "internal_auth_auth_authenticate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_auth_auth", "to": "internal_auth_auth_checkapppassword", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_scope", "to": "internal_auth_auth_authenticate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_scope", "to": "internal_auth_auth_checkapppassword", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_auth_auth_authenticate", "to": "dav_handler_authenticate", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_auth_auth_authenticate", "to": "imap_session_authenticateuser", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_auth_auth_authenticate", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_auth_auth_authenticate", "to": "internal_auth_auth_checkapppassword", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_auth_auth_authenticate", "to": "internal_auth_auth_go_db", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_auth_auth_authenticate", "to": "internal_smtp_auth_authenticate", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_auth_auth_authenticate", "to": "jmap_handler_authenticate", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_auth_auth_authenticate", "to": "managesieve_session_cmdauthenticate", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_auth_auth_authenticate", "to": "pop3_session_cmdpass", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_auth_auth_authenticate", "to": "webmail_handler_login", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_auth_auth_authenticate", "to": "webmail_handler_mfadisable", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_auth_auth_go_db", "to": "internal_auth_auth_checkapppassword", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config", "to": "config_config", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config", "to": "config_databaseconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config", "to": "config_jmapconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config", "to": "config_linkedaccountsconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config", "to": "config_notifyconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config", "to": "config_oauthconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config", "to": "config_oauthproviderconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config", "to": "config_pipelineconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config", "to": "config_pop3config", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config", "to": "config_ratelimitconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config", "to": "config_securityconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config", "to": "config_serverconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config", "to": "config_storageconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config", "to": "config_tlsconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config", "to": "internal_config_config_applyenvoverrides", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config", "to": "internal_config_config_default", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config", "to": "internal_config_config_load", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config", "to": "internal_config_config_validate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config", "to": "internal_config_config_writedefault", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "config_databaseconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "config_jmapconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "config_linkedaccountsconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "config_notifyconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "config_oauthconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "config_pipelineconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "config_pop3config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "config_ratelimitconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "config_securityconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "config_serverconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "config_storageconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "config_tlsconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "internal_config_config_applyenvoverrides", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "internal_config_config_default", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "internal_config_config_load", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "internal_config_config_validate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_pipelineconfig", "to": "internal_pipeline_pipeline_verdictfor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_oauthconfig", "to": "config_oauthproviderconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config_load", "to": "internal_config_config_applyenvoverrides", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config_load", "to": "internal_config_config_default", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config_load", "to": "internal_config_config_validate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config_load", "to": "internal_config_config_writedefault", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_config_config_default", "to": "internal_config_config_writedefault", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_crypto_crypto", "to": "crypto_masterkey", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_crypto_crypto", "to": "internal_crypto_crypto_decodekey", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_crypto_crypto", "to": "internal_crypto_crypto_decrypt", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_crypto_crypto", "to": "internal_crypto_crypto_decryptwith", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_crypto_crypto", "to": "internal_crypto_crypto_derivekey", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_crypto_crypto", "to": "internal_crypto_crypto_encrypt", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_crypto_crypto", "to": "internal_crypto_crypto_generatemasterkeyhex", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_crypto_crypto", "to": "internal_crypto_crypto_loadmasterkey", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_crypto_crypto", "to": "internal_crypto_crypto_needsreencryption", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crypto_masterkey", "to": "dav_handler", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crypto_masterkey", "to": "db_db_bootstrap", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crypto_masterkey", "to": "internal_crypto_crypto_decrypt", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crypto_masterkey", "to": "internal_crypto_crypto_encrypt", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crypto_masterkey", "to": "internal_crypto_crypto_loadmasterkey", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crypto_masterkey", "to": "internal_crypto_crypto_needsreencryption", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crypto_masterkey", "to": "internal_dav_dav_newhandler", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crypto_masterkey", "to": "internal_mailstore_maildir_new", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crypto_masterkey", "to": "internal_tlsutil_acme_manager_newacmemanager", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crypto_masterkey", "to": "internal_webmail_api_newhandler", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crypto_masterkey", "to": "mailstore_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crypto_masterkey", "to": "tlsutil_acmemanager", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crypto_masterkey", "to": "webmail_handler", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_crypto_crypto_loadmasterkey", "to": "internal_crypto_crypto_decodekey", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_crypto_crypto_derivekey", "to": "internal_crypto_crypto_decryptwith", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_crypto_crypto_derivekey", "to": "internal_crypto_crypto_encrypt", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_crypto_crypto_encrypt", "to": "dav_handler_servecaldav", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_crypto_crypto_encrypt", "to": "dav_handler_servecarddav", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_crypto_crypto_encrypt", "to": "db_db_bootstrap", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_crypto_crypto_encrypt", "to": "mailstore_store_read", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_crypto_crypto_encrypt", "to": "mailstore_store_deliver", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_crypto_crypto_encrypt", "to": "mailstore_store_writequarantinefile", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_crypto_crypto_encrypt", "to": "mailstore_store_writequeuefile", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_crypto_crypto_encrypt", "to": "tlsutil_acmemanager_loadorcreateaccountkey", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_crypto_crypto_encrypt", "to": "tlsutil_acmemanager_obtainandstore", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_crypto_crypto_encrypt", "to": "webmail_handler_mfasetup", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_crypto_crypto_decrypt", "to": "dav_handler_reportcalendar", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_crypto_crypto_decrypt", "to": "dav_handler_reportcontacts", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_crypto_crypto_decrypt", "to": "dav_handler_servecaldav", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_crypto_crypto_decrypt", "to": "dav_handler_servecarddav", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_crypto_crypto_decrypt", "to": "internal_crypto_crypto_decryptwith", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_crypto_crypto_decrypt", "to": "mailstore_store_read", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_crypto_crypto_decrypt", "to": "mailstore_store_readquarantinefile", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_crypto_crypto_decrypt", "to": "tlsutil_acmemanager_loadfromdb", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_crypto_crypto_decrypt", "to": "tlsutil_acmemanager_loadorcreateaccountkey", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_crypto_crypto_decrypt", "to": "webmail_handler_mfaconfirm", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_crypto_crypto_decrypt", "to": "webmail_handler_mfaverify", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_crypto_crypto_decryptwith", "to": "internal_crypto_crypto_needsreencryption", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_crypto_crypto_generatemasterkeyhex", "to": "mailstore_store_read", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_dav_dav", "to": "dav_handler", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav", "to": "dav_multistatusresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav", "to": "dav_propset", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav", "to": "internal_dav_dav_newhandler", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav", "to": "internal_dav_dav_parsecollectionpath", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav", "to": "internal_dav_dav_writemultistatus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav", "to": "internal_dav_dav_xmlescape", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler", "to": "dav_handler_authenticate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler", "to": "dav_handler_propfindcalendar", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler", "to": "dav_handler_propfindcontacts", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler", "to": "dav_handler_reportcalendar", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler", "to": "dav_handler_reportcontacts", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler", "to": "dav_handler_servecaldav", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler", "to": "dav_handler_servecarddav", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler", "to": "dav_handler_servehttp", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler", "to": "internal_dav_dav_go_db", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler", "to": "internal_dav_dav_newhandler", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav_go_db", "to": "internal_dav_dav_newhandler", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_servehttp", "to": "dav_handler_authenticate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_servehttp", "to": "dav_handler_servecaldav", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_servehttp", "to": "dav_handler_servecarddav", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_servehttp", "to": "internal_dav_dav_go_request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_servehttp", "to": "internal_dav_dav_go_responsewriter", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav_go_responsewriter", "to": "dav_handler_propfindcalendar", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav_go_responsewriter", "to": "dav_handler_propfindcontacts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav_go_responsewriter", "to": "dav_handler_reportcalendar", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav_go_responsewriter", "to": "dav_handler_reportcontacts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav_go_responsewriter", "to": "dav_handler_servecaldav", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav_go_responsewriter", "to": "dav_handler_servecarddav", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav_go_responsewriter", "to": "internal_dav_dav_writemultistatus", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav_go_request", "to": "dav_handler_authenticate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav_go_request", "to": "dav_handler_propfindcalendar", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav_go_request", "to": "dav_handler_propfindcontacts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav_go_request", "to": "dav_handler_reportcalendar", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav_go_request", "to": "dav_handler_reportcontacts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav_go_request", "to": "dav_handler_servecaldav", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav_go_request", "to": "dav_handler_servecarddav", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_authenticate", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_servecarddav", "to": "dav_handler_propfindcontacts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_servecarddav", "to": "dav_handler_reportcontacts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_servecarddav", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_servecarddav", "to": "internal_dav_dav_parsecollectionpath", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_propfindcontacts", "to": "db_addressbook", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_propfindcontacts", "to": "internal_dav_dav_writemultistatus", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_reportcontacts", "to": "db_addressbook", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_reportcontacts", "to": "internal_dav_dav_writemultistatus", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_servecaldav", "to": "dav_handler_propfindcalendar", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_servecaldav", "to": "dav_handler_reportcalendar", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_servecaldav", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_servecaldav", "to": "internal_dav_dav_parsecollectionpath", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_propfindcalendar", "to": "db_calendar", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_propfindcalendar", "to": "internal_dav_dav_writemultistatus", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_reportcalendar", "to": "db_calendar", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_handler_reportcalendar", "to": "internal_dav_dav_writemultistatus", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav_parsecollectionpath", "to": "db_ownertype", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav_parsecollectionpath", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_propset", "to": "dav_multistatusresponse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dav_multistatusresponse", "to": "internal_dav_dav_writemultistatus", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dav_dav_writemultistatus", "to": "internal_dav_dav_xmlescape", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_bootstrap_go_db_db", "to": "db_db_bootstrap", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db_bootstrap", "to": "internal_dkim_keys_generatekeypair", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_db_db", "to": "internal_db_db_go_db_db", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_db", "to": "internal_db_db_open", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_db", "to": "internal_db_db_registerdriver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_db_go_db_db", "to": "db_db_insertmigrationsql", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_db_go_db_db", "to": "db_db_migrate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_db_go_db_db", "to": "db_db_migrationapplied", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_db_go_db_db", "to": "db_db_placeholder", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_db_go_db_db", "to": "internal_db_db_open", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db_migrate", "to": "db_db_insertmigrationsql", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db_migrate", "to": "db_db_migrationapplied", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db_migrationapplied", "to": "db_db_placeholder", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db_insertmigrationsql", "to": "db_db_placeholder", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_migrations", "to": "db_migration", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_addressbook", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_alias", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_apppassword", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_calendar", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_calendarobject", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_checkresult", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_contact", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_domain", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_linkedaccount", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_linkedaccountauthtype", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_linkedaccountprovider", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_listrule", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_listruleaction", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_mailboxentry", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_message", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_messagecheck", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_messageverdict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_mfabackupcode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_outboundqueueentry", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_ownertype", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_quarantineentry", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_quarantinestatus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_releasetoken", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_session", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_sievescript", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_tenant", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_tlscert", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_user", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models", "to": "db_userrole", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_tenant", "to": "db_db_createtenant", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_tenant", "to": "db_db_listtenants", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_tenant", "to": "db_db_lookupdomain", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_tenant", "to": "internal_db_models_go_time", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models_go_time", "to": "db_addressbook", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models_go_time", "to": "db_apppassword", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models_go_time", "to": "db_calendar", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models_go_time", "to": "db_calendarobject", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models_go_time", "to": "db_contact", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models_go_time", "to": "db_domain", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models_go_time", "to": "db_linkedaccount", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models_go_time", "to": "db_listrule", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models_go_time", "to": "db_mailboxentry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models_go_time", "to": "db_message", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models_go_time", "to": "db_mfabackupcode", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models_go_time", "to": "db_outboundqueueentry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models_go_time", "to": "db_quarantineentry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models_go_time", "to": "db_releasetoken", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models_go_time", "to": "db_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models_go_time", "to": "db_sievescript", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models_go_time", "to": "db_tlscert", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_models_go_time", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_domain", "to": "db_db_createdomain", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_domain", "to": "db_db_getdomain", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_domain", "to": "db_db_listdomains", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_domain", "to": "db_db_lookupdomain", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_domain", "to": "db_db_lookupdomainbyname", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_userrole", "to": "db_user", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "db_db_createuser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "db_db_getuser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "db_db_listusers", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "db_db_lookupuserbyemail", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "internal_imap_session_go_imap_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "internal_smtp_auth_authenticate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "jmap_handler_authenticate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "jmap_handler_dispatch", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "jmap_handler_mailboxget", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "managesieve_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "pop3_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "smtp_recipienttarget", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "smtp_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "webmail_handler_apppasswordbyid", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "webmail_handler_apppasswords", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "webmail_handler_deleteaccount", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "webmail_handler_getme", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "webmail_handler_listaccounts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "webmail_handler_listfolders", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "webmail_handler_listmessages", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "webmail_handler_listquarantine", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "webmail_handler_messagebyid", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "webmail_handler_mfaconfirm", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "webmail_handler_mfadisable", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "webmail_handler_mfasetup", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "webmail_handler_oauthstart", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "webmail_handler_provider", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "webmail_handler_releasequarantine", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "webmail_handler_sendorlistmessages", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "webmail_handler_setrecoveryemail", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "webmail_handler_sseevents", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_user", "to": "webmail_handler_withauth", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_alias", "to": "db_db_lookupalias", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_listruleaction", "to": "db_db_matchlistrule", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_listruleaction", "to": "db_listrule", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_listrule", "to": "db_db_createlistrule", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_listrule", "to": "db_db_listlistrules", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_messageverdict", "to": "db_db_updatemessageverdict", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_messageverdict", "to": "db_message", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_messageverdict", "to": "internal_pipeline_pipeline_verdictfor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_messageverdict", "to": "pipeline_mailcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_messageverdict", "to": "smtp_session_quarantinemessage", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_message", "to": "db_db_insertmessage", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_message", "to": "pipeline_mailcontext", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_message", "to": "pipeline_mailcontext_parsedmessage", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_mailboxentry", "to": "db_db_insertmailboxentry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_mailboxentry", "to": "db_db_listmailboxentries", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_mailboxentry", "to": "imap_session_sendfetchresponse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_mailboxentry", "to": "internal_imap_commands_matchessearch", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_mailboxentry", "to": "internal_imap_commands_parseseqnum", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_mailboxentry", "to": "internal_imap_session_go_imap_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_mailboxentry", "to": "pop3_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_outboundqueueentry", "to": "db_db_dueoutboundentries", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_outboundqueueentry", "to": "db_db_insertoutboundqueueentry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_outboundqueueentry", "to": "db_db_listalloutboundqueue", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_outboundqueueentry", "to": "db_db_permanentlyfailedentries", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_outboundqueueentry", "to": "queue_worker_attemptdelivery", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_outboundqueueentry", "to": "queue_worker_bounce", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_outboundqueueentry", "to": "queue_worker_scheduleretry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_checkresult", "to": "db_messagecheck", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_checkresult", "to": "pipeline_spfoutcome", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_checkresult", "to": "pipeline_stageresult", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_messagecheck", "to": "db_db_insertmessagecheck", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_quarantinestatus", "to": "db_quarantineentry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_quarantineentry", "to": "db_db_getquarantineentry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_quarantineentry", "to": "db_db_insertquarantineentry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_quarantineentry", "to": "db_db_listallquarantine", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_quarantineentry", "to": "db_db_quarantineentriesforuser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_releasetoken", "to": "db_db_insertreleasetoken", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_releasetoken", "to": "db_db_lookupreleasetoken", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_linkedaccountprovider", "to": "db_linkedaccount", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_linkedaccountauthtype", "to": "db_linkedaccount", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_linkedaccount", "to": "db_db_getlinkedaccount", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_linkedaccount", "to": "db_db_insertlinkedaccount", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_linkedaccount", "to": "db_db_listlinkedaccounts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_ownertype", "to": "db_addressbook", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_ownertype", "to": "db_calendar", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_ownertype", "to": "db_db_getorcreateaddressbook", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_ownertype", "to": "db_db_getorcreatecalendar", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_addressbook", "to": "db_db_getorcreateaddressbook", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_contact", "to": "db_db_getcontact", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_contact", "to": "db_db_listcontacts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_contact", "to": "db_db_upsertcontact", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_calendar", "to": "db_db_getorcreatecalendar", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_calendarobject", "to": "db_db_getcalendarobject", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_calendarobject", "to": "db_db_listcalendarobjects", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_calendarobject", "to": "db_db_upsertcalendarobject", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_sievescript", "to": "db_db_getactivesievescript", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_sievescript", "to": "db_db_getsievescript", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_sievescript", "to": "db_db_listsievescripts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_sievescript", "to": "db_db_upsertsievescript", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_tlscert", "to": "db_db_gettlscert", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_tlscert", "to": "db_db_upserttlscert", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries", "to": "db_stats", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries", "to": "internal_db_queries_uuidnew", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_uuidnew", "to": "db_db_getorcreateaddressbook", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_uuidnew", "to": "db_db_getorcreatecalendar", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_uuidnew", "to": "db_db_replacebackupcodes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_uuidnew", "to": "db_db_setacmeaccountkey", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_cleartotpsecret", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_consumebackupcode", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_createdomain", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_createlistrule", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_createtenant", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_createuser", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_deactivatelinkedaccount", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_deletecalendarobject", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_deletecontact", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_deletedomain", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_deletelistrule", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_deletemailboxentry", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_deleteoutboundentry", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_deletequarantineentry", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_deletesievescript", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_deleteuser", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_dueoutboundentries", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_getactivesievescript", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_getcalendarobject", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_getcontact", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_getdomain", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_getlinkedaccount", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_getorcreateaddressbook", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_getorcreatecalendar", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_getquarantineentry", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_getsievescript", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_getstats", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_gettlscert", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_getuser", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_insertlinkedaccount", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_insertmailboxentry", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_insertmessage", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_insertmessagecheck", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_insertoutboundqueueentry", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_insertquarantineentry", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_insertreleasetoken", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_listalloutboundqueue", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_listallquarantine", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_listcalendarobjects", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_listcontacts", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_listdomains", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_listlinkedaccounts", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_listlistrules", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_listmailboxentries", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_listmailboxnames", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_listsievescripts", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_listtenants", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_listusers", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_lookupalias", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_lookupdomain", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_lookupdomainbyname", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_lookupreleasetoken", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_lookupuserbyemail", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_markreleasetokenused", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_matchlistrule", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_nextmailboxuid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_permanentlyfailedentries", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_quarantineentriesforuser", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_releasequarantineentry", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_replacebackupcodes", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_retryoutboundentry", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_retryqueueentrynow", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_setacmeaccountkey", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_setactivesievescript", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_setmfaenabled", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_setpendingtotpsecret", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_setrecoveryemail", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_setuseractive", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_setuserpassword", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_updatedomaindkimkey", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_updatelinkedaccountsync", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_updatemailboxflags", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_updatemessageverdict", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_upsertcalendarobject", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_upsertcontact", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_upsertsievescript", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_db_db", "to": "db_db_upserttlscert", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db_lookupdomain", "to": "db_db_lookupdomainbyname", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db_updatemessageverdict", "to": "internal_db_queries_go_time", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_time", "to": "db_db_quarantineentriesforuser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_db_queries_go_time", "to": "db_db_retryoutboundentry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_stats", "to": "db_db_getstats", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db_getcontact", "to": "db_db_upsertcontact", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db_getcalendarobject", "to": "db_db_upsertcalendarobject", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db_getsievescript", "to": "db_db_upsertsievescript", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db_gettlscert", "to": "db_db_setacmeaccountkey", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db_gettlscert", "to": "db_db_upserttlscert", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_keys", "to": "dkim_keypair", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_keys", "to": "internal_dkim_keys_extractsignatureinfo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_keys", "to": "internal_dkim_keys_generatekeypair", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_keys", "to": "internal_dkim_keys_parsednspublickey", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_keys", "to": "internal_dkim_keys_parseprivatekey", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dkim_keypair", "to": "internal_dkim_keys_generatekeypair", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_keys_parseprivatekey", "to": "internal_dkim_keys_go_privatekey", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_keys_parseprivatekey", "to": "internal_dkim_sign_sign", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_dkim_keys_extractsignatureinfo", "to": "internal_dkim_sign_parseheaders", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_dkim_keys_extractsignatureinfo", "to": "internal_dkim_sign_splitmessage", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_dkim_keys_extractsignatureinfo", "to": "internal_dkim_verify_parsedkimtags", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_dkim_keys_extractsignatureinfo", "to": "pipeline_dkimstage_run", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_dkim_keys_parsednspublickey", "to": "internal_dkim_verify_parsedkimtags", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_dkim_keys_parsednspublickey", "to": "pipeline_dkimstage_run", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_dkim_sign", "to": "internal_dkim_sign_builddkimheader", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_sign", "to": "internal_dkim_sign_canonicalizebodyrelaxed", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_sign", "to": "internal_dkim_sign_canonicalizeheaderrelaxed", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_sign", "to": "internal_dkim_sign_canonicalizeheadersrelaxed", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_sign", "to": "internal_dkim_sign_collapsewsp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_sign", "to": "internal_dkim_sign_parseheaders", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_sign", "to": "internal_dkim_sign_sign", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_sign", "to": "internal_dkim_sign_splitmessage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_sign_sign", "to": "internal_dkim_sign_builddkimheader", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_sign_sign", "to": "internal_dkim_sign_canonicalizebodyrelaxed", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_sign_sign", "to": "internal_dkim_sign_canonicalizeheaderrelaxed", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_sign_sign", "to": "internal_dkim_sign_canonicalizeheadersrelaxed", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_sign_sign", "to": "internal_dkim_sign_parseheaders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_sign_sign", "to": "internal_dkim_sign_splitmessage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_sign_sign", "to": "queue_worker_attemptdelivery", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_dkim_sign_splitmessage", "to": "internal_dkim_verify_verify", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_dkim_sign_parseheaders", "to": "internal_dkim_verify_verify", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_dkim_sign_canonicalizeheadersrelaxed", "to": "internal_dkim_sign_canonicalizeheaderrelaxed", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_sign_canonicalizeheadersrelaxed", "to": "internal_dkim_verify_verify", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_dkim_sign_canonicalizeheaderrelaxed", "to": "internal_dkim_sign_collapsewsp", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_sign_canonicalizeheaderrelaxed", "to": "internal_dkim_verify_verify", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_dkim_sign_canonicalizebodyrelaxed", "to": "internal_dkim_verify_verify", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_dkim_verify", "to": "internal_dkim_verify_parsedkimtags", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_verify", "to": "internal_dkim_verify_replacedkimtag", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_verify", "to": "internal_dkim_verify_trimtrailingcrlf", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_verify", "to": "internal_dkim_verify_verify", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_verify_verify", "to": "internal_dkim_verify_parsedkimtags", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_verify_verify", "to": "internal_dkim_verify_replacedkimtag", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_dkim_verify_verify", "to": "internal_dkim_verify_trimtrailingcrlf", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ical_ical", "to": "ical_event", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ical_ical", "to": "internal_ical_ical_escape", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ical_ical", "to": "internal_ical_ical_parse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ical_ical", "to": "internal_ical_ical_splitproperty", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ical_ical", "to": "internal_ical_ical_unescape", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ical_ical", "to": "internal_ical_ical_unfold", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ical_event", "to": "ical_event_build", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ical_event", "to": "internal_ical_ical_go_time", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ical_event", "to": "internal_ical_ical_parse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ical_ical_parse", "to": "internal_ical_ical_fuzz_test_fuzzparse", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_ical_ical_parse", "to": "internal_ical_ical_splitproperty", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ical_ical_parse", "to": "internal_ical_ical_unescape", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ical_ical_parse", "to": "internal_ical_ical_unfold", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ical_event_build", "to": "internal_ical_ical_escape", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ical_ical_fuzz_test", "to": "internal_ical_ical_fuzz_test_fuzzparse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ical_ical_fuzz_test_fuzzparse", "to": "internal_ical_ical_fuzz_test_go_f", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands", "to": "internal_imap_commands_addflag", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands", "to": "internal_imap_commands_expandfetchitems", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands", "to": "internal_imap_commands_extractheaders", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands", "to": "internal_imap_commands_flagstoimap", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands", "to": "internal_imap_commands_indexof", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands", "to": "internal_imap_commands_matchessearch", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands", "to": "internal_imap_commands_parseseqnum", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands", "to": "internal_imap_commands_quoteifneeded", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands", "to": "internal_imap_commands_removeflag", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands_go_imap_session", "to": "imap_session_cmdcapability", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands_go_imap_session", "to": "imap_session_cmdclose", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands_go_imap_session", "to": "imap_session_cmdexpunge", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands_go_imap_session", "to": "imap_session_cmdfetch", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands_go_imap_session", "to": "imap_session_cmdlist", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands_go_imap_session", "to": "imap_session_cmdlogin", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands_go_imap_session", "to": "imap_session_cmdsearch", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands_go_imap_session", "to": "imap_session_cmdselectexamine", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands_go_imap_session", "to": "imap_session_cmdstarttls", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands_go_imap_session", "to": "imap_session_cmdstore", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands_go_imap_session", "to": "imap_session_cmduid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands_go_imap_session", "to": "imap_session_expungedeleted", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands_go_imap_session", "to": "imap_session_resolvesequenceset", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands_go_imap_session", "to": "imap_session_sendfetchresponse", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_cmdlist", "to": "internal_imap_commands_quoteifneeded", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_cmdclose", "to": "imap_session_expungedeleted", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_cmdexpunge", "to": "imap_session_expungedeleted", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_cmduid", "to": "imap_session_cmdfetch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_cmduid", "to": "imap_session_cmdsearch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_cmduid", "to": "imap_session_cmdstore", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_cmdfetch", "to": "imap_session_resolvesequenceset", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_cmdfetch", "to": "imap_session_sendfetchresponse", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_cmdfetch", "to": "internal_imap_commands_expandfetchitems", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands_expandfetchitems", "to": "internal_imap_parser_islist", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_imap_commands_expandfetchitems", "to": "internal_imap_parser_splitlist", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "imap_session_sendfetchresponse", "to": "internal_imap_commands_addflag", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_sendfetchresponse", "to": "internal_imap_commands_extractheaders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_sendfetchresponse", "to": "internal_imap_commands_flagstoimap", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_commands_extractheaders", "to": "internal_imap_commands_indexof", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_cmdstore", "to": "imap_session_resolvesequenceset", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_cmdstore", "to": "internal_imap_commands_addflag", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_cmdstore", "to": "internal_imap_commands_flagstoimap", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_cmdstore", "to": "internal_imap_commands_removeflag", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_cmdstore", "to": "internal_imap_parser_splitlist", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "imap_session_cmdsearch", "to": "internal_imap_commands_matchessearch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_resolvesequenceset", "to": "internal_imap_commands_parseseqnum", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_parser", "to": "internal_imap_parser_islist", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_parser", "to": "internal_imap_parser_splitlist", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_parser", "to": "internal_imap_parser_tokenize", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_parser_tokenize", "to": "imap_session_readcommand", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_imap_parser_tokenize", "to": "internal_imap_parser_splitlist", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_parser_tokenize", "to": "internal_imap_tokenize_fuzz_test_fuzztokenize", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_imap_server", "to": "imap_server", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_server", "to": "internal_imap_server_connhost", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_server", "to": "internal_imap_server_newserver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_server", "to": "imap_server_acceptloop", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_server", "to": "imap_server_closeall", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_server", "to": "imap_server_listenandserve", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_server", "to": "imap_server_shutdown", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_server", "to": "internal_imap_server_go_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_server", "to": "internal_imap_server_go_db", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_server", "to": "internal_imap_server_go_limiter", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_server", "to": "internal_imap_server_go_listener", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_server", "to": "internal_imap_server_go_waitgroup", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_server", "to": "mailstore_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_server", "to": "internal_imap_server_newserver", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_server_go_db", "to": "internal_imap_server_newserver", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_server_go_config", "to": "internal_imap_server_newserver", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_server_go_listener", "to": "imap_server_acceptloop", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_server_newserver", "to": "mailstore_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_server_listenandserve", "to": "imap_server_acceptloop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_server_listenandserve", "to": "imap_server_closeall", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_server_listenandserve", "to": "internal_imap_server_go_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_server_go_context", "to": "imap_server_acceptloop", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_server_acceptloop", "to": "internal_imap_server_connhost", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_server_acceptloop", "to": "internal_imap_session_newsession", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "imap_server_shutdown", "to": "imap_server_closeall", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_server_shutdown", "to": "internal_imap_server_go_duration", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_server_connhost", "to": "internal_imap_server_go_addr", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_session", "to": "imap_state", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_session", "to": "internal_imap_session_go_imap_session", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_session", "to": "internal_imap_session_newsession", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_state", "to": "internal_imap_session_go_imap_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_session_go_imap_session", "to": "imap_session_authenticateuser", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_session_go_imap_session", "to": "imap_session_continuation", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_session_go_imap_session", "to": "imap_session_dispatch", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_session_go_imap_session", "to": "imap_session_readcommand", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_session_go_imap_session", "to": "imap_session_requireauthenticated", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_session_go_imap_session", "to": "imap_session_requireselected", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_session_go_imap_session", "to": "imap_session_run", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_session_go_imap_session", "to": "imap_session_tagged", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_session_go_imap_session", "to": "imap_session_untagged", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_session_go_imap_session", "to": "imap_session_upgradetls", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_session_go_imap_session", "to": "internal_imap_session_go_conn", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_session_go_imap_session", "to": "internal_imap_session_go_readwriter", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_session_go_imap_session", "to": "internal_imap_session_go_server", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_session_go_imap_session", "to": "internal_imap_session_newsession", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_session_go_conn", "to": "internal_imap_session_newsession", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_session_go_server", "to": "imap_session_upgradetls", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_session_go_server", "to": "internal_imap_session_newsession", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_run", "to": "imap_session_dispatch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_run", "to": "imap_session_readcommand", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_run", "to": "imap_session_untagged", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_run", "to": "internal_imap_session_go_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_dispatch", "to": "imap_session_tagged", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_dispatch", "to": "imap_session_untagged", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_requireauthenticated", "to": "imap_session_tagged", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_requireselected", "to": "imap_session_tagged", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imap_session_upgradetls", "to": "internal_imap_session_go_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_tokenize_fuzz_test", "to": "internal_imap_tokenize_fuzz_test_fuzztokenize", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imap_tokenize_fuzz_test_fuzztokenize", "to": "internal_imap_tokenize_fuzz_test_go_f", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imapclient_client", "to": "imapclient_client", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imapclient_client", "to": "imapclient_fetchedmessage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imapclient_client", "to": "imapclient_folderinfo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imapclient_client", "to": "imapclient_selectedinfo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imapclient_client", "to": "internal_imapclient_client_dial", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imapclient_client", "to": "internal_imapclient_client_parsefetchlines", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imapclient_client", "to": "internal_imapclient_client_quote", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client", "to": "imapclient_client_command", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client", "to": "imapclient_client_expunge", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client", "to": "imapclient_client_fetch", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client", "to": "imapclient_client_list", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client", "to": "imapclient_client_login", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client", "to": "imapclient_client_loginxoauth2", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client", "to": "imapclient_client_logout", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client", "to": "imapclient_client_readline", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client", "to": "imapclient_client_select", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client", "to": "imapclient_client_simplecommand", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client", "to": "imapclient_client_starttls", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client", "to": "imapclient_client_store", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client", "to": "imapclient_client_uidfetch", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client", "to": "imapclient_client_uidstore", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client", "to": "internal_imapclient_client_go_conn", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client", "to": "internal_imapclient_client_go_writer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client", "to": "reader", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client", "to": "internal_imapclient_client_dial", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imapclient_client_dial", "to": "imapclient_client_readline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imapclient_client_dial", "to": "internal_imapclient_client_go_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imapclient_client_dial", "to": "internal_imapclient_client_go_duration", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_imapclient_client_go_config", "to": "imapclient_client_starttls", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client_starttls", "to": "imapclient_client_simplecommand", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client_login", "to": "imapclient_client_simplecommand", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client_login", "to": "internal_imapclient_client_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client_loginxoauth2", "to": "imapclient_client_command", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client_logout", "to": "imapclient_client_simplecommand", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_folderinfo", "to": "imapclient_client_list", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client_list", "to": "imapclient_client_command", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_selectedinfo", "to": "imapclient_client_select", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client_select", "to": "imapclient_client_command", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client_select", "to": "internal_imapclient_client_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_fetchedmessage", "to": "imapclient_client_fetch", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_fetchedmessage", "to": "imapclient_client_uidfetch", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_fetchedmessage", "to": "internal_imapclient_client_parsefetchlines", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client_fetch", "to": "imapclient_client_command", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client_fetch", "to": "internal_imapclient_client_parsefetchlines", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client_uidfetch", "to": "imapclient_client_command", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client_uidfetch", "to": "internal_imapclient_client_parsefetchlines", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client_store", "to": "imapclient_client_simplecommand", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client_uidstore", "to": "imapclient_client_simplecommand", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client_expunge", "to": "imapclient_client_simplecommand", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client_command", "to": "imapclient_client_readline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "imapclient_client_command", "to": "imapclient_client_simplecommand", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_jmap_jmap", "to": "internal_jmap_jmap_jmaprole", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_jmap_jmap", "to": "internal_jmap_jmap_newhandler", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_jmap_jmap", "to": "internal_jmap_jmap_splitcompositeid", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_jmap_jmap", "to": "internal_jmap_jmap_truncatepreview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_jmap_jmap", "to": "internal_jmap_jmap_writejson", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_jmap_jmap", "to": "jmap_handler", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_jmap_jmap", "to": "jmap_methodresult", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_jmap_jmap", "to": "jmap_request", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_jmap_jmap", "to": "jmap_response", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler", "to": "internal_jmap_jmap_newhandler", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler", "to": "internal_jmap_jmap_go_db", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler", "to": "jmap_handler_api", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler", "to": "jmap_handler_authenticate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler", "to": "jmap_handler_dispatch", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler", "to": "jmap_handler_emailget", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler", "to": "jmap_handler_emailquery", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler", "to": "jmap_handler_mailboxget", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler", "to": "jmap_handler_registerroutes", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler", "to": "jmap_handler_session", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler", "to": "mailstore_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_jmap_jmap_go_db", "to": "internal_jmap_jmap_newhandler", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_jmap_jmap_newhandler", "to": "mailstore_store", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler_registerroutes", "to": "internal_jmap_jmap_go_servemux", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler_session", "to": "internal_jmap_jmap_go_request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler_session", "to": "internal_jmap_jmap_go_responsewriter", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler_session", "to": "internal_jmap_jmap_writejson", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler_session", "to": "jmap_handler_authenticate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_jmap_jmap_go_responsewriter", "to": "internal_jmap_jmap_writejson", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_jmap_jmap_go_responsewriter", "to": "jmap_handler_api", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_jmap_jmap_go_request", "to": "jmap_handler_authenticate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler_authenticate", "to": "jmap_handler_api", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_request", "to": "jmap_handler_api", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler_api", "to": "internal_jmap_jmap_go_context", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler_api", "to": "internal_jmap_jmap_writejson", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler_api", "to": "jmap_handler_dispatch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_methodresult", "to": "jmap_handler_dispatch", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_methodresult", "to": "jmap_handler_emailget", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_methodresult", "to": "jmap_handler_emailquery", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_methodresult", "to": "jmap_handler_mailboxget", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler_dispatch", "to": "internal_jmap_jmap_go_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler_dispatch", "to": "jmap_handler_emailget", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler_dispatch", "to": "jmap_handler_emailquery", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler_dispatch", "to": "jmap_handler_mailboxget", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_jmap_jmap_go_context", "to": "jmap_handler_emailget", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_jmap_jmap_go_context", "to": "jmap_handler_emailquery", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_jmap_jmap_go_context", "to": "jmap_handler_mailboxget", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler_mailboxget", "to": "internal_jmap_jmap_jmaprole", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler_emailget", "to": "internal_jmap_jmap_splitcompositeid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "jmap_handler_emailget", "to": "internal_jmap_jmap_truncatepreview", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_mailstore_maildir", "to": "internal_mailstore_maildir_maildirfilename", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_mailstore_maildir", "to": "internal_mailstore_maildir_messageidfromfilename", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_mailstore_maildir", "to": "internal_mailstore_maildir_new", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_mailstore_maildir", "to": "internal_mailstore_maildir_sanitizepathcomponent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_mailstore_maildir", "to": "mailstore_store", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store", "to": "internal_mailstore_maildir_new", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store", "to": "internal_pop3_pop3_newserver", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store", "to": "internal_queue_queue_newworker", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store", "to": "internal_smtp_server_newserver", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store", "to": "internal_webmail_api_newhandler", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store", "to": "internal_mailstore_maildir_go_db", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store", "to": "mailstore_store_deletequeuefile", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store", "to": "mailstore_store_deliver", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store", "to": "mailstore_store_ensuremailboxdirs", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store", "to": "mailstore_store_mailboxdir", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store", "to": "mailstore_store_read", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store", "to": "mailstore_store_readat", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store", "to": "mailstore_store_readquarantinefile", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store", "to": "mailstore_store_writequarantinefile", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store", "to": "mailstore_store_writequeuefile", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store", "to": "pop3_server", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store", "to": "queue_worker", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store", "to": "smtp_server", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store", "to": "webmail_handler", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_mailstore_maildir_go_db", "to": "internal_mailstore_maildir_new", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store_deliver", "to": "internal_mailstore_maildir_maildirfilename", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store_deliver", "to": "mailstore_store_ensuremailboxdirs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store_deliver", "to": "mailstore_store_mailboxdir", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store_read", "to": "internal_mailstore_maildir_maildirfilename", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store_read", "to": "internal_totp_totp_generatesecret", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "mailstore_store_read", "to": "internal_webmail_api_randomstate", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "mailstore_store_read", "to": "internal_mailstore_maildir_messageidfromfilename", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store_read", "to": "mailstore_store_readat", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store_read", "to": "webmail_handler_apppasswords", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "mailstore_store_read", "to": "webmail_handler_mfaconfirm", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "mailstore_store_ensuremailboxdirs", "to": "mailstore_store_mailboxdir", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store_mailboxdir", "to": "internal_mailstore_maildir_sanitizepathcomponent", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_mailstore_maildir_maildirfilename", "to": "mailstore_store_writequeuefile", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "mailstore_store_readat", "to": "internal_mailstore_maildir_go_writer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_managesieve_server", "to": "internal_managesieve_server_newserver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_managesieve_server", "to": "managesieve_server", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_server", "to": "internal_managesieve_server_newserver", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_server", "to": "internal_managesieve_server_go_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_server", "to": "internal_managesieve_server_go_db", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_server", "to": "internal_managesieve_server_go_listener", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_server", "to": "internal_managesieve_server_go_waitgroup", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_server", "to": "managesieve_server_acceptloop", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_server", "to": "managesieve_server_listenandserve", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_server", "to": "managesieve_server_shutdown", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_managesieve_server_go_db", "to": "internal_managesieve_server_newserver", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_managesieve_server_go_config", "to": "internal_managesieve_server_newserver", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_managesieve_server_go_listener", "to": "managesieve_server_acceptloop", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_server_listenandserve", "to": "internal_managesieve_server_go_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_server_listenandserve", "to": "managesieve_server_acceptloop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_managesieve_server_go_context", "to": "managesieve_server_acceptloop", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_server_acceptloop", "to": "internal_managesieve_session_newsession", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "managesieve_server_shutdown", "to": "internal_managesieve_server_go_duration", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_managesieve_session", "to": "internal_managesieve_session_escapequoted", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_managesieve_session", "to": "internal_managesieve_session_newsession", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_managesieve_session", "to": "internal_managesieve_session_splitquotedargs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_managesieve_session", "to": "internal_managesieve_session_splitverb", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_managesieve_session", "to": "managesieve_session", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session", "to": "internal_managesieve_session_newsession", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session", "to": "internal_managesieve_session_go_conn", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session", "to": "internal_managesieve_session_go_readwriter", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session", "to": "internal_managesieve_session_go_server", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session", "to": "managesieve_session_cmdauthenticate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session", "to": "managesieve_session_cmddeletescript", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session", "to": "managesieve_session_cmdgetscript", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session", "to": "managesieve_session_cmdlistscripts", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session", "to": "managesieve_session_cmdputscript", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session", "to": "managesieve_session_cmdsetactive", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session", "to": "managesieve_session_cmdstarttls", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session", "to": "managesieve_session_dispatch", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session", "to": "managesieve_session_readline", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session", "to": "managesieve_session_readliteralfromremainder", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session", "to": "managesieve_session_requireauth", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session", "to": "managesieve_session_run", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session", "to": "managesieve_session_sendcapabilities", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session", "to": "managesieve_session_writeline", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_managesieve_session_go_conn", "to": "internal_managesieve_session_newsession", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_managesieve_session_go_server", "to": "internal_managesieve_session_newsession", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_managesieve_session_go_server", "to": "managesieve_session_cmdstarttls", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_run", "to": "internal_managesieve_session_go_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_run", "to": "managesieve_session_dispatch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_run", "to": "managesieve_session_readline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_run", "to": "managesieve_session_sendcapabilities", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_run", "to": "managesieve_session_writeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_sendcapabilities", "to": "managesieve_session_dispatch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_sendcapabilities", "to": "managesieve_session_writeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_dispatch", "to": "internal_managesieve_session_splitverb", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_dispatch", "to": "managesieve_session_cmdauthenticate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_dispatch", "to": "managesieve_session_cmddeletescript", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_dispatch", "to": "managesieve_session_cmdgetscript", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_dispatch", "to": "managesieve_session_cmdlistscripts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_dispatch", "to": "managesieve_session_cmdputscript", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_dispatch", "to": "managesieve_session_cmdsetactive", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_dispatch", "to": "managesieve_session_cmdstarttls", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_dispatch", "to": "managesieve_session_writeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_cmdstarttls", "to": "managesieve_session_writeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_cmdauthenticate", "to": "internal_managesieve_session_splitquotedargs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_cmdauthenticate", "to": "managesieve_session_readline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_cmdauthenticate", "to": "managesieve_session_writeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_requireauth", "to": "managesieve_session_cmddeletescript", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_requireauth", "to": "managesieve_session_cmdgetscript", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_requireauth", "to": "managesieve_session_cmdlistscripts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_requireauth", "to": "managesieve_session_cmdputscript", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_requireauth", "to": "managesieve_session_cmdsetactive", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_requireauth", "to": "managesieve_session_writeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_cmdputscript", "to": "internal_managesieve_session_escapequoted", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_cmdputscript", "to": "internal_managesieve_session_splitquotedargs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_cmdputscript", "to": "managesieve_session_readliteralfromremainder", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_cmdputscript", "to": "managesieve_session_writeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_cmdgetscript", "to": "managesieve_session_writeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_cmdlistscripts", "to": "managesieve_session_writeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_cmdsetactive", "to": "managesieve_session_writeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "managesieve_session_cmddeletescript", "to": "managesieve_session_writeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_oauth2_oauth2", "to": "internal_oauth2_oauth2_truncate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_oauth2_oauth2", "to": "internal_oauth2_oauth2_wellknownendpoints", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_oauth2_oauth2", "to": "internal_oauth2_oauth2_xoauth2saslstring", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_oauth2_oauth2", "to": "oauth2_config", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_oauth2_oauth2", "to": "oauth2_token", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_oauth2_oauth2", "to": "oauth2_tokenresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oauth2_config", "to": "oauth2_config_buildauthurl", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oauth2_config", "to": "oauth2_config_dotokenrequest", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oauth2_config", "to": "oauth2_config_exchangecode", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oauth2_config", "to": "oauth2_config_refreshtoken", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oauth2_token", "to": "oauth2_config_dotokenrequest", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oauth2_token", "to": "oauth2_config_exchangecode", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oauth2_token", "to": "oauth2_config_refreshtoken", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oauth2_token", "to": "internal_oauth2_oauth2_go_time", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oauth2_config_exchangecode", "to": "internal_oauth2_oauth2_go_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oauth2_config_exchangecode", "to": "oauth2_config_dotokenrequest", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_oauth2_oauth2_go_context", "to": "oauth2_config_dotokenrequest", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_oauth2_oauth2_go_context", "to": "oauth2_config_refreshtoken", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oauth2_config_refreshtoken", "to": "oauth2_config_dotokenrequest", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oauth2_config_dotokenrequest", "to": "internal_oauth2_oauth2_truncate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oauth2_config_dotokenrequest", "to": "values", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_pipeline", "to": "internal_pipeline_pipeline_defaultstages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_pipeline", "to": "internal_pipeline_pipeline_domainof", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_pipeline", "to": "internal_pipeline_pipeline_neworchestrator", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_pipeline", "to": "internal_pipeline_pipeline_stagesfromconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_pipeline", "to": "internal_pipeline_pipeline_verdictfor", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_pipeline", "to": "pipeline_mailcontext", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_pipeline", "to": "pipeline_orchestrator", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_pipeline", "to": "pipeline_stage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_pipeline", "to": "pipeline_stageresult", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_mailcontext", "to": "pipeline_clamavstage_run", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_mailcontext", "to": "pipeline_dkimstage_run", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_mailcontext", "to": "pipeline_dmarcstage_run", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_mailcontext", "to": "pipeline_headerstage_run", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_mailcontext", "to": "pipeline_llmstage_run", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_mailcontext", "to": "internal_pipeline_pipeline_go_ip", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_mailcontext", "to": "pipeline_mailcontext_mailfromdomain", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_mailcontext", "to": "pipeline_mailcontext_parsedmessage", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_mailcontext", "to": "pipeline_mailcontext_rcptdomain", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_mailcontext", "to": "pipeline_stageresult", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_mailcontext", "to": "pipeline_orchestrator_run", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_mailcontext", "to": "pipeline_rspamdstage_run", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_mailcontext", "to": "pipeline_spfstage_run", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_mailcontext", "to": "pipeline_urlstage_run", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_mailcontext_rcptdomain", "to": "internal_pipeline_pipeline_domainof", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_mailcontext_mailfromdomain", "to": "internal_pipeline_pipeline_domainof", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_stageresult", "to": "internal_smtp_session_injectspamheaders", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_stageresult", "to": "pipeline_clamavstage_run", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_stageresult", "to": "pipeline_dkimstage_run", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_stageresult", "to": "pipeline_dmarcstage_run", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_stageresult", "to": "pipeline_headerstage_run", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_stageresult", "to": "pipeline_llmstage_run", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_stageresult", "to": "pipeline_rspamdstage_run", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_stageresult", "to": "pipeline_spfstage_run", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_stageresult", "to": "pipeline_urlstage_run", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_stage", "to": "internal_pipeline_pipeline_defaultstages", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_stage", "to": "internal_pipeline_pipeline_neworchestrator", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_stage", "to": "internal_pipeline_pipeline_stagesfromconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_stage", "to": "pipeline_orchestrator", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_orchestrator", "to": "internal_pipeline_pipeline_neworchestrator", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_orchestrator", "to": "internal_smtp_server_newserver", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_orchestrator", "to": "internal_pipeline_pipeline_go_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_orchestrator", "to": "pipeline_orchestrator_run", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_orchestrator", "to": "smtp_server", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_pipeline_go_config", "to": "internal_pipeline_pipeline_neworchestrator", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_pipeline_go_config", "to": "internal_pipeline_pipeline_stagesfromconfig", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_pipeline_defaultstages", "to": "internal_pipeline_pipeline_stagesfromconfig", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_orchestrator_run", "to": "internal_pipeline_pipeline_go_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_orchestrator_run", "to": "internal_pipeline_pipeline_verdictfor", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_clamav", "to": "internal_pipeline_stage_clamav_parseclamaddr", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_clamav", "to": "pipeline_clamavstage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_clamavstage", "to": "internal_pipeline_stage_clamav_go_duration", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_clamavstage", "to": "pipeline_clamavstage_name", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_clamavstage", "to": "pipeline_clamavstage_run", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_clamavstage", "to": "pipeline_clamavstage_scan", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_clamavstage_name", "to": "pipeline_clamavstage_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_clamavstage_run", "to": "internal_pipeline_stage_clamav_go_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_clamavstage_run", "to": "pipeline_clamavstage_scan", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_clamav_go_context", "to": "pipeline_clamavstage_scan", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_clamavstage_scan", "to": "internal_pipeline_stage_clamav_parseclamaddr", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_dkim", "to": "pipeline_dkimstage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_dkimstage", "to": "pipeline_dkimstage_name", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_dkimstage", "to": "pipeline_dkimstage_run", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_dkimstage_name", "to": "pipeline_dkimstage_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_dkimstage_run", "to": "internal_pipeline_stage_dkim_go_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_dmarc", "to": "internal_pipeline_stage_dmarc_dmarctag", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_dmarc", "to": "internal_pipeline_stage_dmarc_extractdomainfromheader", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_dmarc", "to": "internal_pipeline_stage_dmarc_orgdomain", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_dmarc", "to": "pipeline_dmarcstage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_dmarcstage", "to": "pipeline_dmarcstage_name", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_dmarcstage", "to": "pipeline_dmarcstage_run", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_dmarcstage_name", "to": "pipeline_dmarcstage_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_dmarcstage_run", "to": "internal_pipeline_stage_dmarc_dmarctag", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_dmarcstage_run", "to": "internal_pipeline_stage_dmarc_extractdomainfromheader", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_dmarcstage_run", "to": "internal_pipeline_stage_dmarc_go_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_dmarcstage_run", "to": "internal_pipeline_stage_dmarc_orgdomain", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_dmarc_extractdomainfromheader", "to": "pipeline_headerstage_run", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_pipeline_stage_headers", "to": "pipeline_headerstage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_headerstage", "to": "pipeline_headerstage_name", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_headerstage", "to": "pipeline_headerstage_run", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_headerstage_name", "to": "pipeline_headerstage_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_headerstage_run", "to": "internal_pipeline_stage_headers_go_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_llm", "to": "internal_pipeline_stage_llm_extractleadingdigits", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_llm", "to": "pipeline_chatcompletionrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_llm", "to": "pipeline_chatcompletionresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_llm", "to": "pipeline_chatmessage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_llm", "to": "pipeline_llmstage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_llmstage", "to": "internal_pipeline_stage_llm_go_duration", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_llmstage", "to": "pipeline_llmstage_classify", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_llmstage", "to": "pipeline_llmstage_name", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_llmstage", "to": "pipeline_llmstage_run", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_llmstage_name", "to": "pipeline_llmstage_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_chatcompletionrequest", "to": "pipeline_chatmessage", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_chatmessage", "to": "pipeline_chatcompletionresponse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_llmstage_run", "to": "internal_pipeline_stage_llm_go_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_llmstage_run", "to": "pipeline_llmstage_classify", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_llm_go_context", "to": "pipeline_llmstage_classify", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_llmstage_classify", "to": "internal_pipeline_stage_llm_extractleadingdigits", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_rspamd", "to": "pipeline_rspamdresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_rspamd", "to": "pipeline_rspamdstage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_rspamd", "to": "pipeline_rspamdsymbol", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_rspamdstage", "to": "internal_pipeline_stage_rspamd_go_duration", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_rspamdstage", "to": "pipeline_rspamdstage_check", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_rspamdstage", "to": "pipeline_rspamdstage_name", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_rspamdstage", "to": "pipeline_rspamdstage_run", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_rspamdstage_name", "to": "pipeline_rspamdstage_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_rspamdresponse", "to": "pipeline_rspamdsymbol", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_rspamdresponse", "to": "pipeline_rspamdstage_check", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_rspamdstage_run", "to": "internal_pipeline_stage_rspamd_go_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_rspamdstage_run", "to": "pipeline_rspamdstage_check", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_rspamd_go_context", "to": "pipeline_rspamdstage_check", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_spf", "to": "internal_pipeline_stage_spf_checkspf", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_spf", "to": "internal_pipeline_stage_spf_evaluatespf", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_spf", "to": "internal_pipeline_stage_spf_matchcidr", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_spf", "to": "pipeline_spfoutcome", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_spf", "to": "pipeline_spfstage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_spfstage", "to": "pipeline_spfstage_name", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_spfstage", "to": "pipeline_spfstage_run", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_spfstage_name", "to": "pipeline_spfstage_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_spfstage_run", "to": "internal_pipeline_stage_spf_checkspf", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_spfstage_run", "to": "internal_pipeline_stage_spf_go_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_spf_go_context", "to": "internal_pipeline_stage_spf_checkspf", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_spf_go_context", "to": "internal_pipeline_stage_spf_evaluatespf", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_spfoutcome", "to": "internal_pipeline_stage_spf_checkspf", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_spf_checkspf", "to": "internal_pipeline_stage_spf_evaluatespf", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_spf_checkspf", "to": "internal_pipeline_stage_spf_go_ip", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_spf_go_ip", "to": "internal_pipeline_stage_spf_evaluatespf", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_spf_go_ip", "to": "internal_pipeline_stage_spf_matchcidr", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_spf_evaluatespf", "to": "internal_pipeline_stage_spf_matchcidr", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_url", "to": "internal_pipeline_stage_url_dedupe", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pipeline_stage_url", "to": "pipeline_urlstage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_urlstage", "to": "pipeline_urlstage_name", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_urlstage", "to": "pipeline_urlstage_run", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_urlstage_name", "to": "pipeline_urlstage_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_urlstage_run", "to": "internal_pipeline_stage_url_dedupe", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pipeline_urlstage_run", "to": "internal_pipeline_stage_url_go_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pop3_pop3", "to": "internal_pop3_pop3_newserver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pop3_pop3", "to": "internal_pop3_pop3_newsession", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pop3_pop3", "to": "pop3_pop3state", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pop3_pop3", "to": "pop3_server", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pop3_pop3", "to": "pop3_session", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_server", "to": "internal_pop3_pop3_newserver", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_server", "to": "internal_pop3_pop3_newsession", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_server", "to": "internal_pop3_pop3_go_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_server", "to": "internal_pop3_pop3_go_db", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_server", "to": "internal_pop3_pop3_go_listener", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_server", "to": "internal_pop3_pop3_go_waitgroup", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_server", "to": "pop3_server_acceptloop", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_server", "to": "pop3_server_closeall", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_server", "to": "pop3_server_listenandserve", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_server", "to": "pop3_server_shutdown", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_server", "to": "pop3_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pop3_pop3_go_db", "to": "internal_pop3_pop3_newserver", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pop3_pop3_go_config", "to": "internal_pop3_pop3_newserver", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pop3_pop3_go_listener", "to": "pop3_server_acceptloop", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_server_listenandserve", "to": "internal_pop3_pop3_go_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_server_listenandserve", "to": "pop3_server_acceptloop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_server_listenandserve", "to": "pop3_server_closeall", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pop3_pop3_go_context", "to": "pop3_server_acceptloop", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pop3_pop3_go_context", "to": "pop3_session_run", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_server_acceptloop", "to": "internal_pop3_pop3_newsession", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_server_acceptloop", "to": "pop3_session_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_server_shutdown", "to": "internal_pop3_pop3_go_duration", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_server_shutdown", "to": "pop3_server_closeall", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_pop3state", "to": "pop3_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session", "to": "internal_pop3_pop3_newsession", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session", "to": "internal_pop3_pop3_go_conn", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session", "to": "internal_pop3_pop3_go_readwriter", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session", "to": "pop3_session_cmddele", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session", "to": "pop3_session_cmdlist", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session", "to": "pop3_session_cmdpass", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session", "to": "pop3_session_cmdretr", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session", "to": "pop3_session_cmdrset", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session", "to": "pop3_session_cmdstat", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session", "to": "pop3_session_cmdtop", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session", "to": "pop3_session_cmduidl", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session", "to": "pop3_session_cmduser", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session", "to": "pop3_session_commitdeletes", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session", "to": "pop3_session_dispatch", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session", "to": "pop3_session_livecount", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session", "to": "pop3_session_reply", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session", "to": "pop3_session_requiretransaction", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session", "to": "pop3_session_run", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session", "to": "pop3_session_validmessagenum", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session", "to": "pop3_session_writedotstuffed", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_pop3_pop3_go_conn", "to": "internal_pop3_pop3_newsession", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_run", "to": "pop3_session_dispatch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_run", "to": "pop3_session_reply", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_dispatch", "to": "pop3_session_cmddele", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_dispatch", "to": "pop3_session_cmdlist", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_dispatch", "to": "pop3_session_cmdpass", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_dispatch", "to": "pop3_session_cmdretr", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_dispatch", "to": "pop3_session_cmdrset", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_dispatch", "to": "pop3_session_cmdstat", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_dispatch", "to": "pop3_session_cmdtop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_dispatch", "to": "pop3_session_cmduidl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_dispatch", "to": "pop3_session_cmduser", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_dispatch", "to": "pop3_session_commitdeletes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_dispatch", "to": "pop3_session_reply", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_reply", "to": "pop3_session_cmddele", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_reply", "to": "pop3_session_cmdlist", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_reply", "to": "pop3_session_cmdpass", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_reply", "to": "pop3_session_cmdretr", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_reply", "to": "pop3_session_cmdrset", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_reply", "to": "pop3_session_cmdstat", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_reply", "to": "pop3_session_cmdtop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_reply", "to": "pop3_session_cmduidl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_reply", "to": "pop3_session_cmduser", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_reply", "to": "pop3_session_requiretransaction", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_reply", "to": "pop3_session_validmessagenum", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_cmdstat", "to": "pop3_session_requiretransaction", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_cmdlist", "to": "pop3_session_livecount", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_cmdlist", "to": "pop3_session_requiretransaction", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_cmduidl", "to": "pop3_session_requiretransaction", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_cmdretr", "to": "pop3_session_requiretransaction", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_cmdretr", "to": "pop3_session_validmessagenum", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_cmdretr", "to": "pop3_session_writedotstuffed", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_cmdtop", "to": "pop3_session_requiretransaction", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_cmdtop", "to": "pop3_session_validmessagenum", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_cmdtop", "to": "pop3_session_writedotstuffed", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_cmddele", "to": "pop3_session_requiretransaction", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_cmddele", "to": "pop3_session_validmessagenum", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pop3_session_cmdrset", "to": "pop3_session_requiretransaction", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_queue_queue", "to": "internal_queue_queue_backoffduration", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_queue_queue", "to": "internal_queue_queue_domainof", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_queue_queue", "to": "internal_queue_queue_ispermanenterror", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_queue_queue", "to": "internal_queue_queue_lookupmxhosts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_queue_queue", "to": "internal_queue_queue_newworker", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_queue_queue", "to": "queue_deliverer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_queue_queue", "to": "queue_keylookup", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_queue_queue", "to": "queue_mxdeliverer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_queue_queue", "to": "queue_worker", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_deliverer", "to": "queue_worker", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_deliverer", "to": "queue_worker_withdeliverer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_keylookup", "to": "queue_worker", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_keylookup", "to": "queue_worker_withkeylookup", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_worker", "to": "internal_queue_queue_newworker", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_worker", "to": "internal_queue_queue_go_db", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_worker", "to": "queue_worker_attemptdelivery", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_worker", "to": "queue_worker_bounce", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_worker", "to": "queue_worker_processonce", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_worker", "to": "queue_worker_run", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_worker", "to": "queue_worker_scheduleretry", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_worker", "to": "queue_worker_stop", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_worker", "to": "queue_worker_withdeliverer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_worker", "to": "queue_worker_withkeylookup", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_queue_queue_go_db", "to": "internal_queue_queue_newworker", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_worker_run", "to": "queue_worker_processonce", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_worker_run", "to": "queue_worker_stop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_worker_processonce", "to": "queue_worker_attemptdelivery", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_worker_processonce", "to": "queue_worker_bounce", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_worker_attemptdelivery", "to": "internal_queue_queue_domainof", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_worker_attemptdelivery", "to": "internal_queue_queue_ispermanenterror", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_worker_attemptdelivery", "to": "queue_mxdeliverer_deliver", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_worker_attemptdelivery", "to": "queue_worker_scheduleretry", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_worker_scheduleretry", "to": "internal_queue_queue_backoffduration", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_queue_queue_backoffduration", "to": "internal_queue_queue_go_duration", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_worker_bounce", "to": "internal_queue_queue_domainof", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_worker_bounce", "to": "queue_mxdeliverer_deliver", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_queue_queue_domainof", "to": "queue_mxdeliverer_deliver", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_mxdeliverer", "to": "queue_mxdeliverer_deliver", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_mxdeliverer", "to": "queue_mxdeliverer_delivertohost", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_mxdeliverer_deliver", "to": "internal_queue_queue_lookupmxhosts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "queue_mxdeliverer_deliver", "to": "queue_mxdeliverer_delivertohost", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ratelimit_http", "to": "internal_ratelimit_http_clientip", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ratelimit_http_go_ratelimit_limiter", "to": "ratelimit_limiter_httpmiddleware", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ratelimit_limiter_httpmiddleware", "to": "handler", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ratelimit_limiter_httpmiddleware", "to": "internal_ratelimit_http_clientip", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ratelimit_http_clientip", "to": "internal_ratelimit_http_go_request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ratelimit_ratelimit", "to": "internal_ratelimit_ratelimit_go_ratelimit_limiter", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ratelimit_ratelimit", "to": "internal_ratelimit_ratelimit_new", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ratelimit_ratelimit", "to": "ratelimit_bucket", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ratelimit_bucket", "to": "internal_ratelimit_ratelimit_go_ratelimit_limiter", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ratelimit_bucket", "to": "internal_ratelimit_ratelimit_go_time", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ratelimit_ratelimit_go_ratelimit_limiter", "to": "internal_ratelimit_ratelimit_go_mutex", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ratelimit_ratelimit_go_ratelimit_limiter", "to": "ratelimit_limiter_allow", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ratelimit_ratelimit_go_ratelimit_limiter", "to": "ratelimit_limiter_cleanuploop", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ratelimit_ratelimit_go_ratelimit_limiter", "to": "ratelimit_limiter_stop", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ratelimit_ratelimit_go_ratelimit_limiter", "to": "internal_ratelimit_ratelimit_new", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_ratelimit_ratelimit_new", "to": "ratelimit_limiter_cleanuploop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ratelimit_limiter_cleanuploop", "to": "ratelimit_limiter_stop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_interp", "to": "internal_sieve_interp_evaltest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_interp", "to": "internal_sieve_interp_execstatements", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_interp", "to": "internal_sieve_interp_execute", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_interp", "to": "internal_sieve_interp_lookupheader", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_interp", "to": "sieve_result", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_result", "to": "internal_sieve_interp_execstatements", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_result", "to": "internal_sieve_interp_execute", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_result", "to": "internal_smtp_session_applysieve", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_interp_execute", "to": "internal_sieve_interp_execstatements", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_interp_execute", "to": "sieve_script", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_interp_execute", "to": "internal_smtp_session_applysieve", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_sieve_interp_execstatements", "to": "internal_sieve_interp_evaltest", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_interp_execstatements", "to": "sieve_statement", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_interp_evaltest", "to": "internal_sieve_interp_lookupheader", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_interp_evaltest", "to": "sieve_test", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_lexer", "to": "internal_sieve_lexer_newlexer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_lexer", "to": "sieve_lexer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_lexer", "to": "sieve_token", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_lexer", "to": "sieve_tokenkind", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_tokenkind", "to": "sieve_parser_expect", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_tokenkind", "to": "sieve_token", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_token", "to": "sieve_lexer_next", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_token", "to": "sieve_lexer_readident", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_token", "to": "sieve_lexer_readstring", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_token", "to": "sieve_lexer_readtag", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_token", "to": "sieve_parser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_token", "to": "sieve_parser_expect", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_lexer", "to": "internal_sieve_lexer_newlexer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_lexer", "to": "sieve_lexer_next", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_lexer", "to": "sieve_lexer_readident", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_lexer", "to": "sieve_lexer_readstring", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_lexer", "to": "sieve_lexer_readtag", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_lexer", "to": "sieve_lexer_skipwhitespaceandcomments", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_lexer", "to": "sieve_parser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_lexer_newlexer", "to": "internal_sieve_parser_parse", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sieve_lexer_next", "to": "sieve_lexer_readident", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_lexer_next", "to": "sieve_lexer_readstring", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_lexer_next", "to": "sieve_lexer_readtag", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_lexer_next", "to": "sieve_lexer_skipwhitespaceandcomments", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_parser", "to": "internal_sieve_parser_parse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_parser", "to": "sieve_action", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_parser", "to": "sieve_elseif", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_parser", "to": "sieve_ifstatement", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_parser", "to": "sieve_parser", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_parser", "to": "sieve_script", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_parser", "to": "sieve_statement", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_parser", "to": "sieve_test", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_script", "to": "internal_sieve_parser_parse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_script", "to": "sieve_statement", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_statement", "to": "sieve_elseif", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_statement", "to": "sieve_ifstatement", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_statement", "to": "sieve_parser_parseblock", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_statement", "to": "sieve_parser_parseif", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_statement", "to": "sieve_parser_parsestatement", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_action", "to": "sieve_action_isstatement", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_ifstatement", "to": "sieve_elseif", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_ifstatement", "to": "sieve_ifstatement_isstatement", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_ifstatement", "to": "sieve_test", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_elseif", "to": "sieve_test", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_test", "to": "sieve_parser_parsetest", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_parser", "to": "sieve_parser_advance", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_parser", "to": "sieve_parser_expect", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_parser", "to": "sieve_parser_parseblock", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_parser", "to": "sieve_parser_parseif", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_parser", "to": "sieve_parser_parsestatement", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_parser", "to": "sieve_parser_parsetest", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_parser_parse", "to": "sieve_parser_advance", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_parser_parse", "to": "sieve_parser_parsestatement", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_parser_parse", "to": "internal_sieve_sieve_fuzz_test_fuzzparse", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sieve_parser_advance", "to": "sieve_parser_expect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_parser_advance", "to": "sieve_parser_parseif", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_parser_advance", "to": "sieve_parser_parsestatement", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_parser_advance", "to": "sieve_parser_parsetest", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_parser_expect", "to": "sieve_parser_parseblock", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_parser_expect", "to": "sieve_parser_parsestatement", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_parser_expect", "to": "sieve_parser_parsetest", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_parser_parsestatement", "to": "sieve_parser_parseblock", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_parser_parsestatement", "to": "sieve_parser_parseif", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_parser_parseif", "to": "sieve_parser_parseblock", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sieve_parser_parseif", "to": "sieve_parser_parsetest", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_sieve_fuzz_test", "to": "internal_sieve_sieve_fuzz_test_fuzzparse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_sieve_sieve_fuzz_test_fuzzparse", "to": "internal_sieve_sieve_fuzz_test_go_f", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_auth", "to": "internal_smtp_auth_authenticate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_auth_authenticate", "to": "internal_smtp_auth_go_db", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_auth_authenticate", "to": "smtp_session_handleauth", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_smtp_server", "to": "internal_smtp_server_connhost", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_server", "to": "internal_smtp_server_kindname", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_server", "to": "internal_smtp_server_newserver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_server", "to": "smtp_kind", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_server", "to": "smtp_server", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_kind", "to": "internal_smtp_server_kindname", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_kind", "to": "smtp_server_acceptloop", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_kind", "to": "smtp_server_handleconn", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_kind", "to": "smtp_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server", "to": "internal_smtp_server_newserver", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server", "to": "internal_smtp_server_go_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server", "to": "internal_smtp_server_go_db", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server", "to": "internal_smtp_server_go_limiter", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server", "to": "internal_smtp_server_go_listener", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server", "to": "internal_smtp_server_go_waitgroup", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server", "to": "smtp_server_acceptloop", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server", "to": "smtp_server_closeall", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server", "to": "smtp_server_handleconn", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server", "to": "smtp_server_listenandserve", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server", "to": "smtp_server_shutdown", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_server_go_config", "to": "internal_smtp_server_newserver", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_server_go_db", "to": "internal_smtp_server_newserver", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_server_go_listener", "to": "smtp_server_acceptloop", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server_listenandserve", "to": "internal_smtp_server_go_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server_listenandserve", "to": "internal_smtp_server_kindname", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server_listenandserve", "to": "smtp_server_acceptloop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server_listenandserve", "to": "smtp_server_closeall", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_server_go_context", "to": "smtp_server_acceptloop", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_server_go_context", "to": "smtp_server_handleconn", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server_acceptloop", "to": "internal_smtp_server_connhost", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server_acceptloop", "to": "internal_smtp_server_kindname", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server_acceptloop", "to": "smtp_server_handleconn", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server_handleconn", "to": "internal_smtp_server_go_conn", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server_handleconn", "to": "internal_smtp_server_kindname", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server_shutdown", "to": "internal_smtp_server_go_duration", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_server_shutdown", "to": "smtp_server_closeall", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_server_connhost", "to": "internal_smtp_server_go_addr", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_server_connhost", "to": "smtp_session_handleauth", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_smtp_session", "to": "internal_smtp_session_applysieve", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_session", "to": "internal_smtp_session_extractheader", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_session", "to": "internal_smtp_session_extractheadermap", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_session", "to": "internal_smtp_session_extractmessageid", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_session", "to": "internal_smtp_session_extractsubject", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_session", "to": "internal_smtp_session_injectspamheaders", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_session", "to": "internal_smtp_session_parsemailcmdarg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_session", "to": "internal_smtp_session_senderipstring", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_session", "to": "internal_smtp_session_splitverb", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_session", "to": "smtp_recipienttarget", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_session", "to": "smtp_session", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_session", "to": "smtp_state", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_state", "to": "smtp_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session", "to": "internal_smtp_session_go_conn", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session", "to": "internal_smtp_session_go_ip", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session", "to": "internal_smtp_session_go_readwriter", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session", "to": "internal_smtp_session_go_server", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session", "to": "smtp_recipienttarget", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session", "to": "smtp_session_handleauth", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session", "to": "smtp_session_handlecommand", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session", "to": "smtp_session_handledata", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session", "to": "smtp_session_handlehelo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session", "to": "smtp_session_handlemailfrom", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session", "to": "smtp_session_handlercptto", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session", "to": "smtp_session_handlestarttls", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session", "to": "smtp_session_issubmissionkind", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session", "to": "smtp_session_quarantinemessage", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session", "to": "smtp_session_readauthlogin", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session", "to": "smtp_session_readauthplain", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session", "to": "smtp_session_readdotstuffed", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session", "to": "smtp_session_readline", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session", "to": "smtp_session_reset", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session", "to": "smtp_session_run", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session", "to": "smtp_session_writeline", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_session_go_server", "to": "smtp_session_handlestarttls", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_session_go_ip", "to": "internal_smtp_session_senderipstring", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_issubmissionkind", "to": "smtp_session_handledata", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_issubmissionkind", "to": "smtp_session_handlehelo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_issubmissionkind", "to": "smtp_session_handlemailfrom", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_issubmissionkind", "to": "smtp_session_handlercptto", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_run", "to": "internal_smtp_session_go_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_run", "to": "smtp_session_handlecommand", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_run", "to": "smtp_session_readline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_run", "to": "smtp_session_writeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_session_go_context", "to": "smtp_session_handlecommand", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_session_go_context", "to": "smtp_session_handledata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handlecommand", "to": "internal_smtp_session_splitverb", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handlecommand", "to": "smtp_session_handleauth", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handlecommand", "to": "smtp_session_handledata", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handlecommand", "to": "smtp_session_handlehelo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handlecommand", "to": "smtp_session_handlemailfrom", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handlecommand", "to": "smtp_session_handlercptto", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handlecommand", "to": "smtp_session_handlestarttls", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handlecommand", "to": "smtp_session_reset", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handlecommand", "to": "smtp_session_writeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handlehelo", "to": "smtp_session_reset", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handlehelo", "to": "smtp_session_writeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handlestarttls", "to": "smtp_session_reset", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handlestarttls", "to": "smtp_session_writeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handleauth", "to": "smtp_session_readauthlogin", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handleauth", "to": "smtp_session_readauthplain", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handleauth", "to": "smtp_session_writeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_readauthplain", "to": "smtp_session_readline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_readauthplain", "to": "smtp_session_writeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_readauthlogin", "to": "smtp_session_readline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_readauthlogin", "to": "smtp_session_writeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handlemailfrom", "to": "internal_smtp_session_parsemailcmdarg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handlemailfrom", "to": "smtp_session_writeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handlercptto", "to": "internal_smtp_session_parsemailcmdarg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handlercptto", "to": "smtp_session_writeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handledata", "to": "internal_smtp_session_applysieve", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handledata", "to": "internal_smtp_session_extractmessageid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handledata", "to": "internal_smtp_session_extractsubject", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handledata", "to": "internal_smtp_session_injectspamheaders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handledata", "to": "internal_smtp_session_senderipstring", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handledata", "to": "smtp_session_quarantinemessage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handledata", "to": "smtp_session_readdotstuffed", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handledata", "to": "smtp_session_reset", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "smtp_session_handledata", "to": "smtp_session_writeline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_session_applysieve", "to": "internal_smtp_session_extractheadermap", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_session_extractsubject", "to": "internal_smtp_session_extractheader", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_smtp_session_extractmessageid", "to": "internal_smtp_session_extractheader", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_tlsutil_acme_manager", "to": "internal_tlsutil_acme_manager_newacmemanager", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_tlsutil_acme_manager", "to": "tlsutil_acmemanager", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tlsutil_acmemanager", "to": "internal_tlsutil_acme_manager_newacmemanager", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tlsutil_acmemanager", "to": "internal_tlsutil_acme_manager_go_certificate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tlsutil_acmemanager", "to": "internal_tlsutil_acme_manager_go_db", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tlsutil_acmemanager", "to": "internal_tlsutil_acme_manager_go_rwmutex", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tlsutil_acmemanager", "to": "tlsutil_acmemanager_certificatefor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tlsutil_acmemanager", "to": "tlsutil_acmemanager_loadfromdb", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tlsutil_acmemanager", "to": "tlsutil_acmemanager_loadorcreateaccountkey", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tlsutil_acmemanager", "to": "tlsutil_acmemanager_obtainandstore", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tlsutil_acmemanager", "to": "tlsutil_acmemanager_startrenewalloop", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tlsutil_acmemanager", "to": "tlsutil_acmemanager_tlsconfig", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_tlsutil_acme_manager_go_db", "to": "internal_tlsutil_acme_manager_newacmemanager", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_tlsutil_acme_manager_go_certificate", "to": "tlsutil_acmemanager_certificatefor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_tlsutil_acme_manager_go_certificate", "to": "tlsutil_acmemanager_loadfromdb", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_tlsutil_acme_manager_go_certificate", "to": "tlsutil_acmemanager_obtainandstore", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tlsutil_acmemanager_tlsconfig", "to": "internal_tlsutil_acme_manager_go_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tlsutil_acmemanager_tlsconfig", "to": "tlsutil_acmemanager_certificatefor", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tlsutil_acmemanager_certificatefor", "to": "tlsutil_acmemanager_loadfromdb", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tlsutil_acmemanager_certificatefor", "to": "tlsutil_acmemanager_obtainandstore", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tlsutil_acmemanager_obtainandstore", "to": "tlsutil_acmemanager_loadorcreateaccountkey", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tlsutil_acmemanager_obtainandstore", "to": "tlsutil_acmemanager_startrenewalloop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tlsutil_acmemanager_startrenewalloop", "to": "internal_tlsutil_acme_manager_go_context", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tlsutil_acmemanager_startrenewalloop", "to": "internal_tlsutil_acme_manager_go_duration", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_tlsutil_selfsigned", "to": "internal_tlsutil_selfsigned_generateselfsigned", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_tlsutil_selfsigned", "to": "internal_tlsutil_selfsigned_loadorgenerate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_tlsutil_selfsigned", "to": "internal_tlsutil_selfsigned_parseminversion", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_tlsutil_selfsigned_loadorgenerate", "to": "internal_tlsutil_selfsigned_generateselfsigned", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_tlsutil_selfsigned_loadorgenerate", "to": "internal_tlsutil_selfsigned_go_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_tlsutil_selfsigned_generateselfsigned", "to": "internal_tlsutil_selfsigned_go_certificate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_totp_totp", "to": "internal_totp_totp_decodesecret", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_totp_totp", "to": "internal_totp_totp_generate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_totp_totp", "to": "internal_totp_totp_generatesecret", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_totp_totp", "to": "internal_totp_totp_hotp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_totp_totp", "to": "internal_totp_totp_provisioninguri", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_totp_totp", "to": "internal_totp_totp_validate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_totp_totp_generatesecret", "to": "webmail_handler_mfasetup", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_totp_totp_generate", "to": "internal_totp_totp_decodesecret", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_totp_totp_generate", "to": "internal_totp_totp_go_time", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_totp_totp_generate", "to": "internal_totp_totp_hotp", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_totp_totp_validate", "to": "internal_totp_totp_decodesecret", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_totp_totp_validate", "to": "internal_totp_totp_hotp", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_totp_totp_validate", "to": "webmail_handler_mfaconfirm", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_totp_totp_validate", "to": "webmail_handler_mfaverify", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_totp_totp_provisioninguri", "to": "webmail_handler_mfasetup", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_vcard_vcard", "to": "internal_vcard_vcard_escape", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_vcard_vcard", "to": "internal_vcard_vcard_parse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_vcard_vcard", "to": "internal_vcard_vcard_splitproperty", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_vcard_vcard", "to": "internal_vcard_vcard_unescape", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_vcard_vcard", "to": "internal_vcard_vcard_unfold", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_vcard_vcard", "to": "vcard_card", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "vcard_card", "to": "internal_vcard_vcard_parse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "vcard_card", "to": "vcard_card_build", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_vcard_vcard_parse", "to": "internal_vcard_vcard_fuzz_test_fuzzparse", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_vcard_vcard_parse", "to": "internal_vcard_vcard_splitproperty", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_vcard_vcard_parse", "to": "internal_vcard_vcard_unescape", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_vcard_vcard_parse", "to": "internal_vcard_vcard_unfold", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "vcard_card_build", "to": "internal_vcard_vcard_escape", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_vcard_vcard_fuzz_test", "to": "internal_vcard_vcard_fuzz_test_fuzzparse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_vcard_vcard_fuzz_test_fuzzparse", "to": "internal_vcard_vcard_fuzz_test_go_f", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api", "to": "internal_webmail_api_newhandler", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api", "to": "internal_webmail_api_parseduration", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api", "to": "internal_webmail_api_randomstate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api", "to": "internal_webmail_api_sha256hex", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api", "to": "internal_webmail_api_writeerr", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api", "to": "internal_webmail_api_writejson", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api", "to": "webmail_ctxkey", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api", "to": "webmail_handler", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api", "to": "webmail_oauthstateentry", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "internal_webmail_api_newhandler", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "internal_webmail_api_go_config", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "internal_webmail_api_go_db", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "internal_webmail_api_go_mutex", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_apppasswordbyid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_apppasswords", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_deleteaccount", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_forgotpassword", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_getme", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_listaccounts", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_listfolders", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_listmessages", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_listquarantine", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_login", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_messagebyid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_mfaconfirm", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_mfadisable", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_mfasetup", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_mfaverify", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_oauthcallback", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_oauthdispatch", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_oauthstart", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_provider", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_pruneexpiredstate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_registerroutes", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_releasequarantine", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_resetpassword", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_sendorlistmessages", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_setrecoveryemail", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_sseevents", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_handler_withauth", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler", "to": "webmail_oauthstateentry", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_db", "to": "internal_webmail_api_newhandler", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_config", "to": "internal_webmail_api_newhandler", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_oauthstateentry", "to": "internal_webmail_api_go_time", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler_registerroutes", "to": "internal_webmail_api_go_servemux", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler_registerroutes", "to": "webmail_handler_withauth", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "internal_webmail_api_writeerr", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "internal_webmail_api_go_responsewriter", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "webmail_handler_apppasswordbyid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "webmail_handler_apppasswords", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "webmail_handler_deleteaccount", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "webmail_handler_forgotpassword", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "webmail_handler_getme", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "webmail_handler_listaccounts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "webmail_handler_listfolders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "webmail_handler_listmessages", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "webmail_handler_listquarantine", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "webmail_handler_login", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "webmail_handler_messagebyid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "webmail_handler_mfaconfirm", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "webmail_handler_mfadisable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "webmail_handler_mfasetup", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "webmail_handler_mfaverify", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "webmail_handler_oauthcallback", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "webmail_handler_oauthstart", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "webmail_handler_releasequarantine", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "webmail_handler_resetpassword", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "webmail_handler_sendorlistmessages", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writejson", "to": "webmail_handler_setrecoveryemail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "internal_webmail_api_writeerr", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_apppasswordbyid", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_apppasswords", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_deleteaccount", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_forgotpassword", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_getme", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_listaccounts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_listfolders", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_listmessages", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_listquarantine", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_login", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_messagebyid", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_mfaconfirm", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_mfadisable", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_mfasetup", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_mfaverify", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_oauthcallback", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_oauthdispatch", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_oauthstart", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_releasequarantine", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_resetpassword", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_sendorlistmessages", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_setrecoveryemail", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_sseevents", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_responsewriter", "to": "webmail_handler_withauth", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writeerr", "to": "webmail_handler_apppasswordbyid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writeerr", "to": "webmail_handler_apppasswords", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writeerr", "to": "webmail_handler_deleteaccount", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writeerr", "to": "webmail_handler_listaccounts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writeerr", "to": "webmail_handler_listfolders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writeerr", "to": "webmail_handler_listmessages", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writeerr", "to": "webmail_handler_listquarantine", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writeerr", "to": "webmail_handler_login", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writeerr", "to": "webmail_handler_messagebyid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writeerr", "to": "webmail_handler_mfaconfirm", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writeerr", "to": "webmail_handler_mfadisable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writeerr", "to": "webmail_handler_mfasetup", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writeerr", "to": "webmail_handler_mfaverify", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writeerr", "to": "webmail_handler_oauthcallback", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writeerr", "to": "webmail_handler_oauthstart", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writeerr", "to": "webmail_handler_releasequarantine", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writeerr", "to": "webmail_handler_resetpassword", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writeerr", "to": "webmail_handler_sendorlistmessages", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writeerr", "to": "webmail_handler_setrecoveryemail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writeerr", "to": "webmail_handler_sseevents", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_writeerr", "to": "webmail_handler_withauth", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler_login", "to": "internal_webmail_api_go_request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler_login", "to": "internal_webtoken_webtoken_issue", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "webmail_handler_login", "to": "internal_webtoken_webtoken_issuewithpurpose", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_apppasswordbyid", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_apppasswords", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_deleteaccount", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_forgotpassword", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_getme", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_listaccounts", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_listfolders", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_listmessages", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_listquarantine", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_messagebyid", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_mfaconfirm", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_mfadisable", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_mfasetup", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_mfaverify", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_oauthcallback", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_oauthdispatch", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_oauthstart", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_releasequarantine", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_resetpassword", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_sendorlistmessages", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_setrecoveryemail", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_sseevents", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_go_request", "to": "webmail_handler_withauth", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler_mfaverify", "to": "internal_webmail_api_sha256hex", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler_mfaverify", "to": "internal_webtoken_webtoken_issue", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "webmail_handler_withauth", "to": "webmail_handler_oauthdispatch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler_withauth", "to": "internal_webmail_api_go_handlerfunc", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler_provider", "to": "webmail_handler_listfolders", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler_provider", "to": "webmail_handler_listmessages", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler_provider", "to": "webmail_handler_messagebyid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler_provider", "to": "webmail_handler_sendorlistmessages", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler_oauthdispatch", "to": "webmail_handler_oauthcallback", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler_oauthdispatch", "to": "webmail_handler_oauthstart", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler_oauthstart", "to": "internal_webmail_api_randomstate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler_oauthstart", "to": "webmail_handler_pruneexpiredstate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_sha256hex", "to": "webmail_handler_mfaconfirm", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler_apppasswords", "to": "internal_webmail_api_parseduration", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webmail_api_parseduration", "to": "internal_webmail_api_go_duration", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webmail_handler_forgotpassword", "to": "internal_webtoken_webtoken_issuewithpurpose", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_webtoken_webtoken", "to": "internal_webtoken_webtoken_base64urldecode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webtoken_webtoken", "to": "internal_webtoken_webtoken_base64urlencode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webtoken_webtoken", "to": "internal_webtoken_webtoken_issue", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webtoken_webtoken", "to": "internal_webtoken_webtoken_issuewithpurpose", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webtoken_webtoken", "to": "internal_webtoken_webtoken_sign", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webtoken_webtoken", "to": "internal_webtoken_webtoken_verify", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webtoken_webtoken", "to": "webtoken_claims", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "webtoken_claims", "to": "internal_webtoken_webtoken_verify", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webtoken_webtoken_issue", "to": "internal_webtoken_webtoken_go_duration", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webtoken_webtoken_issue", "to": "internal_webtoken_webtoken_issuewithpurpose", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webtoken_webtoken_go_duration", "to": "internal_webtoken_webtoken_issuewithpurpose", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webtoken_webtoken_issuewithpurpose", "to": "internal_webtoken_webtoken_base64urlencode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webtoken_webtoken_issuewithpurpose", "to": "internal_webtoken_webtoken_sign", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webtoken_webtoken_verify", "to": "internal_webtoken_webtoken_base64urldecode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webtoken_webtoken_verify", "to": "internal_webtoken_webtoken_sign", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "internal_webtoken_webtoken_sign", "to": "internal_webtoken_webtoken_base64urlencode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_go_web_app_no_deps_skill_pattern", "to": "_claude_go_web_app_no_deps_package", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_go_web_app_no_deps_skill_pattern", "to": "_claude_go_web_app_no_deps_skill_api_helper", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_go_web_app_no_deps_skill_pattern", "to": "_claude_go_web_app_no_deps_skill_cache_busting", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_go_web_app_no_deps_skill_pattern", "to": "_claude_go_web_app_no_deps_skill_dark_theme", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_go_web_app_no_deps_skill_pattern", "to": "_claude_go_web_app_no_deps_skill_js_scoping_bug", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_go_web_app_no_deps_skill_pattern", "to": "_claude_go_web_app_no_deps_skill_no_deps_principle", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_go_web_app_no_deps_skill_pattern", "to": "_claude_go_web_app_no_deps_skill_renderer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_go_web_app_no_deps_skill_pattern", "to": "_claude_go_web_app_no_deps_skill_security_basics", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_go_web_app_no_deps_skill_pattern", "to": "_claude_iterative_build_discipline_skill_gomail_project", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "_claude_go_web_app_no_deps_skill_renderer", "to": "_claude_go_web_app_no_deps_skill_block_bleed_bug", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_go_web_app_no_deps_skill_renderer", "to": "_claude_go_web_app_no_deps_skill_base_html", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_go_web_app_no_deps_skill_renderer", "to": "internal_admin_static_index_page", "label": "conceptually_related_to", "title": "conceptually_related_to [AMBIGUOUS]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "AMBIGUOUS"}, {"from": "_claude_go_web_app_no_deps_skill_base_html", "to": "internal_webmail_static_index_page", "label": "conceptually_related_to", "title": "conceptually_related_to [AMBIGUOUS]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "AMBIGUOUS"}, {"from": "_claude_go_web_app_no_deps_skill_dark_theme", "to": "internal_admin_static_index_page", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "_claude_go_web_app_no_deps_skill_dark_theme", "to": "internal_webmail_static_index_page", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "_claude_go_web_app_no_deps_skill_api_helper", "to": "internal_admin_static_index_api", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "_claude_go_web_app_no_deps_skill_api_helper", "to": "internal_webmail_static_index_api", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "_claude_go_web_app_no_deps_skill_security_basics", "to": "internal_admin_static_index_page", "label": "conceptually_related_to", "title": "conceptually_related_to [AMBIGUOUS]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "AMBIGUOUS"}, {"from": "_claude_go_web_app_no_deps_skill_security_basics", "to": "internal_webmail_static_index_page", "label": "conceptually_related_to", "title": "conceptually_related_to [AMBIGUOUS]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "AMBIGUOUS"}, {"from": "_claude_go_web_app_no_deps_skill_no_deps_principle", "to": "gomail_handover_no_third_party_rule", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "_claude_iterative_build_discipline_skill_core_principle", "to": "_claude_iterative_build_discipline_package", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_iterative_build_discipline_skill_core_principle", "to": "_claude_iterative_build_discipline_skill_e2e_testing", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_iterative_build_discipline_skill_core_principle", "to": "_claude_iterative_build_discipline_skill_gomail_project", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_iterative_build_discipline_skill_e2e_testing", "to": "_claude_iterative_build_discipline_skill_fake_protocol_server", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_iterative_build_discipline_skill_e2e_testing", "to": "_claude_iterative_build_discipline_skill_negative_tests", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_iterative_build_discipline_skill_fake_protocol_server", "to": "_claude_iterative_build_discipline_skill_test_vectors", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_iterative_build_discipline_skill_checkpoint_artifact", "to": "_claude_iterative_build_discipline_skill_living_docs", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_iterative_build_discipline_skill_scope_honesty", "to": "_claude_iterative_build_discipline_skill_risk_prioritization", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_iterative_build_discipline_skill_tcp_read_pattern", "to": "_claude_iterative_build_discipline_skill_gomail_project", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_iterative_build_discipline_skill_tcp_read_pattern", "to": "gomail_action_plan_v4_tcp_bug", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "_claude_iterative_build_discipline_skill_tcp_read_pattern", "to": "gomail_handover_tcp_bug", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "_claude_iterative_build_discipline_skill_sqlite_single_conn", "to": "_claude_iterative_build_discipline_skill_gomail_project", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_iterative_build_discipline_skill_sqlite_single_conn", "to": "gomail_action_plan_v4_sqlite_deadlock_bug", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "_claude_iterative_build_discipline_skill_sqlite_single_conn", "to": "gomail_handover_sqlite_deadlock_bug", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "_claude_iterative_build_discipline_skill_wire_struct_tags", "to": "_claude_iterative_build_discipline_skill_gomail_project", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "_claude_iterative_build_discipline_skill_gomail_project", "to": "gomail_action_plan_v4_overview", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "_claude_iterative_build_discipline_skill_gomail_project", "to": "gomail_handover_overview", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "_claude_iterative_build_discipline_skill_gomail_project", "to": "readme_gomail", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "gomail_handover_overview", "to": "gomail_action_plan_v4_overview", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_handover_setup_steps", "to": "gomail_action_plan_v4_sandbox_constraints", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "gomail_handover_setup_steps", "to": "readme_dns_setup", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_handover_setup_steps", "to": "readme_gomail", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_handover_decisions_not_to_relitigate", "to": "gomail_action_plan_v4_phase10", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_handover_decisions_not_to_relitigate", "to": "gomail_action_plan_v4_phase5", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_handover_decisions_not_to_relitigate", "to": "gomail_action_plan_v4_phase7", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_handover_decisions_not_to_relitigate", "to": "gomail_action_plan_v4_phase8", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_handover_decisions_not_to_relitigate", "to": "gomail_action_plan_v4_phase9", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_handover_decisions_not_to_relitigate", "to": "internal_webmail_static_index_page", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "gomail_handover_next_session_scope", "to": "gomail_action_plan_v4_phase10", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_handover_next_session_scope", "to": "gomail_action_plan_v4_phase11", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_handover_next_session_scope", "to": "gomail_action_plan_v4_phase12", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_handover_next_session_scope", "to": "gomail_action_plan_v4_phase13", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_handover_next_session_scope", "to": "gomail_action_plan_v4_phase14", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_handover_next_session_scope", "to": "gomail_action_plan_v4_phase15", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_handover_tcp_bug", "to": "gomail_action_plan_v4_tcp_bug", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_handover_sqlite_deadlock_bug", "to": "gomail_action_plan_v4_sqlite_deadlock_bug", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_gomail", "to": "gomail_action_plan_v4_overview", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_gomail", "to": "readme_dns_setup", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_gomail", "to": "readme_tls_acme", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_tls_acme", "to": "gomail_action_plan_v4_phase13", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "readme_dns_setup", "to": "gomail_action_plan_v4_phase11", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "readme_dns_setup", "to": "gomail_action_plan_v4_phase13", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_overview", "to": "gomail_action_plan_v4_e2etest_pattern", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_overview", "to": "gomail_action_plan_v4_phase10", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_overview", "to": "gomail_action_plan_v4_phase11", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_overview", "to": "gomail_action_plan_v4_phase12", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_overview", "to": "gomail_action_plan_v4_phase13", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_overview", "to": "gomail_action_plan_v4_phase14", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_overview", "to": "gomail_action_plan_v4_phase15", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_overview", "to": "gomail_action_plan_v4_phase5", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_overview", "to": "gomail_action_plan_v4_phase7", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_overview", "to": "gomail_action_plan_v4_phase8", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_overview", "to": "gomail_action_plan_v4_phase9", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_overview", "to": "gomail_action_plan_v4_phase9_5", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_overview", "to": "gomail_action_plan_v4_sandbox_constraints", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_phase8", "to": "internal_webmail_static_index_compose", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "gomail_action_plan_v4_phase8", "to": "internal_webmail_static_index_folders", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "gomail_action_plan_v4_phase8", "to": "internal_webmail_static_index_page", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "gomail_action_plan_v4_phase8", "to": "internal_webmail_static_index_quarantine", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "gomail_action_plan_v4_phase11", "to": "gomail_action_plan_v4_admin_domain_tenant_bug", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_phase11", "to": "gomail_action_plan_v4_admin_user_domainid_bug", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_phase11", "to": "internal_admin_static_index_domains_crud", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "gomail_action_plan_v4_phase11", "to": "internal_admin_static_index_quarantine", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "gomail_action_plan_v4_phase11", "to": "internal_admin_static_index_queue_crud", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "gomail_action_plan_v4_phase11", "to": "internal_admin_static_index_rules_crud", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "gomail_action_plan_v4_phase11", "to": "internal_admin_static_index_users_crud", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "gomail_action_plan_v4_phase11", "to": "gomail_action_plan_v4_quarantine_admin_vs_webmail", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_phase12", "to": "gomail_action_plan_v4_phase13_pulled_forward_rationale", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_phase12", "to": "gomail_action_plan_v4_sqlite_deadlock_bug", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_phase13", "to": "gomail_action_plan_v4_phase13_pulled_forward_rationale", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_phase14", "to": "gomail_action_plan_v4_eicar_verification", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_phase14", "to": "gomail_action_plan_v4_tcp_bug", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_phase15", "to": "gomail_action_plan_v4_rate_limiter", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "gomail_action_plan_v4_quarantine_admin_vs_webmail", "to": "internal_admin_static_index_quarantine", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "gomail_action_plan_v4_quarantine_admin_vs_webmail", "to": "internal_webmail_static_index_quarantine", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "gomail_action_plan_v4_admin_user_domainid_bug", "to": "internal_admin_static_index_domains_crud", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "gomail_action_plan_v4_admin_user_domainid_bug", "to": "internal_admin_static_index_users_crud", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_static_index_api", "to": "internal_webmail_static_index_api", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_static_index_login", "to": "internal_webmail_static_index_login", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_static_index_showapp", "to": "internal_webmail_static_index_showapp", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_static_index_quarantine", "to": "internal_webmail_static_index_quarantine", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "internal_admin_static_index_esc", "to": "internal_webmail_static_index_esc", "label": "semantically_similar_to", "title": "semantically_similar_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}];
|
|
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "TOTP & Web Token Auth", "count": 65}, {"cid": 1, "color": "#F28E2B", "label": "ACME/JWS Client", "count": 57}, {"cid": 2, "color": "#E15759", "label": "CalDAV/CardDAV Handlers", "count": 56}, {"cid": 3, "color": "#76B7B2", "label": "IMAP Command Parser", "count": 53}, {"cid": 4, "color": "#59A14F", "label": "Mail Provider Abstraction", "count": 47}, {"cid": 5, "color": "#EDC948", "label": "Server Config & Bootstrap", "count": 39}, {"cid": 6, "color": "#B07AA1", "label": "Sieve Filter Interpreter", "count": 37}, {"cid": 7, "color": "#FF9DA7", "label": "DB Mutation Queries", "count": 36}, {"cid": 8, "color": "#9C755F", "label": "IMAP Server Loop", "count": 36}, {"cid": 9, "color": "#BAB0AC", "label": "POP3 Server Loop", "count": 35}, {"cid": 10, "color": "#4E79A7", "label": "JMAP Auth & Sessions", "count": 32}, {"cid": 11, "color": "#F28E2B", "label": "SMTP Session Header Parsing", "count": 32}, {"cid": 12, "color": "#E15759", "label": "Admin API Handlers", "count": 31}, {"cid": 13, "color": "#76B7B2", "label": "IMAP Client", "count": 27}, {"cid": 14, "color": "#59A14F", "label": "DKIM Key Signing", "count": 26}, {"cid": 15, "color": "#EDC948", "label": "Outbound Delivery Queue", "count": 22}, {"cid": 16, "color": "#B07AA1", "label": "SMTP Server Networking", "count": 20}, {"cid": 17, "color": "#FF9DA7", "label": "Linked Account & Alias Queries", "count": 19}, {"cid": 18, "color": "#9C755F", "label": "TCP Server Lifecycle", "count": 16}, {"cid": 19, "color": "#BAB0AC", "label": "Calendar/Contact/TLS Queries", "count": 14}, {"cid": 20, "color": "#4E79A7", "label": "OAuth2 Config", "count": 14}, {"cid": 21, "color": "#F28E2B", "label": "Go-No-Deps Web App Pattern", "count": 13}, {"cid": 22, "color": "#E15759", "label": "GoMail Build Phases Overview", "count": 13}, {"cid": 23, "color": "#76B7B2", "label": "Quarantine & Message Queries", "count": 13}, {"cid": 24, "color": "#59A14F", "label": "iCal Parsing & Fuzzing", "count": 12}, {"cid": 25, "color": "#EDC948", "label": "LLM Spam Stage", "count": 11}, {"cid": 26, "color": "#B07AA1", "label": "vCard Parsing & Fuzzing", "count": 11}, {"cid": 27, "color": "#FF9DA7", "label": "Admin Portal Bugs & CRUD", "count": 10}, {"cid": 28, "color": "#9C755F", "label": "Spam Pipeline Orchestrator", "count": 10}, {"cid": 29, "color": "#BAB0AC", "label": "SPF Stage", "count": 10}, {"cid": 30, "color": "#4E79A7", "label": "TCP Boundary & Rate-Limit Findings", "count": 9}, {"cid": 31, "color": "#F28E2B", "label": "Domain/Tenant Queries", "count": 9}, {"cid": 32, "color": "#E15759", "label": "Rspamd Stage", "count": 9}, {"cid": 33, "color": "#76B7B2", "label": "Per-IP Rate Limiter", "count": 9}, {"cid": 34, "color": "#59A14F", "label": "ClamAV Stage", "count": 8}, {"cid": 35, "color": "#EDC948", "label": "DMARC Stage", "count": 8}, {"cid": 36, "color": "#B07AA1", "label": "Spam Header Injection Stage", "count": 7}, {"cid": 37, "color": "#FF9DA7", "label": "Iterative Build Discipline Skill", "count": 6}, {"cid": 38, "color": "#9C755F", "label": "Deployment & DNS Setup", "count": 6}, {"cid": 39, "color": "#BAB0AC", "label": "HTTP Middleware", "count": 6}, {"cid": 40, "color": "#4E79A7", "label": "URL Extraction Stage", "count": 6}, {"cid": 41, "color": "#F28E2B", "label": "SQLite Deadlock Findings", "count": 5}, {"cid": 42, "color": "#E15759", "label": "List Rule Queries", "count": 5}, {"cid": 43, "color": "#76B7B2", "label": "Sieve Script Queries", "count": 5}, {"cid": 44, "color": "#59A14F", "label": "Mail Context Domain Helpers", "count": 5}, {"cid": 45, "color": "#EDC948", "label": "Calendar Object Queries", "count": 4}, {"cid": 46, "color": "#B07AA1", "label": "Contact Queries", "count": 4}, {"cid": 47, "color": "#FF9DA7", "label": "Shared api() Fetch Convention", "count": 3}, {"cid": 48, "color": "#9C755F", "label": "Session Continuity Practices", "count": 2}, {"cid": 49, "color": "#BAB0AC", "label": "Scope Prioritization Practices", "count": 2}, {"cid": 50, "color": "#4E79A7", "label": "DB Migrations", "count": 2}, {"cid": 51, "color": "#F28E2B", "label": "Shared esc() Helper", "count": 2}, {"cid": 52, "color": "#E15759", "label": "SPA Login/Logout", "count": 2}, {"cid": 53, "color": "#76B7B2", "label": "SPA App Boot/Routing", "count": 2}, {"cid": 54, "color": "#59A14F", "label": "Graphify Project Rules", "count": 1}, {"cid": 55, "color": "#EDC948", "label": "Embedded Assets (admin)", "count": 1}, {"cid": 56, "color": "#B07AA1", "label": "Admin Handlers Entry", "count": 1}, {"cid": 57, "color": "#FF9DA7", "label": "Admin Dashboard Loader", "count": 1}, {"cid": 58, "color": "#9C755F", "label": "Admin SPA Router", "count": 1}, {"cid": 59, "color": "#BAB0AC", "label": "Webmail Bootstrap", "count": 1}, {"cid": 60, "color": "#4E79A7", "label": "Embedded Assets (webmail)", "count": 1}, {"cid": 61, "color": "#F28E2B", "label": "Raw MIME Body Extractor", "count": 1}, {"cid": 62, "color": "#E15759", "label": "Webmail Message Actions", "count": 1}, {"cid": 63, "color": "#76B7B2", "label": "Go Module Root", "count": 1}];
|
|
|
|
// HTML-escape helper — prevents XSS when injecting graph data into innerHTML
|
|
function esc(s) {
|
|
return String(s).replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"').replace(/'/g,''');
|
|
}
|
|
|
|
// Build vis datasets
|
|
const nodesDS = new vis.DataSet(RAW_NODES.map(n => ({
|
|
id: n.id, label: n.label, color: n.color, size: n.size,
|
|
font: n.font, title: n.title,
|
|
_community: n.community, _community_name: n.community_name,
|
|
_source_file: n.source_file, _file_type: n.file_type, _degree: n.degree,
|
|
})));
|
|
|
|
const edgesDS = new vis.DataSet(RAW_EDGES.map((e, i) => ({
|
|
id: i, from: e.from, to: e.to,
|
|
label: '',
|
|
title: e.title,
|
|
dashes: e.dashes,
|
|
width: e.width,
|
|
color: e.color,
|
|
arrows: { to: { enabled: true, scaleFactor: 0.5 } },
|
|
})));
|
|
|
|
const container = document.getElementById('graph');
|
|
const network = new vis.Network(container, { nodes: nodesDS, edges: edgesDS }, {
|
|
physics: {
|
|
enabled: true,
|
|
solver: 'forceAtlas2Based',
|
|
forceAtlas2Based: {
|
|
gravitationalConstant: -60,
|
|
centralGravity: 0.005,
|
|
springLength: 120,
|
|
springConstant: 0.08,
|
|
damping: 0.4,
|
|
avoidOverlap: 0.8,
|
|
},
|
|
stabilization: { iterations: 200, fit: true },
|
|
},
|
|
interaction: {
|
|
hover: true,
|
|
tooltipDelay: 100,
|
|
hideEdgesOnDrag: true,
|
|
navigationButtons: false,
|
|
keyboard: false,
|
|
},
|
|
nodes: { shape: 'dot', borderWidth: 1.5 },
|
|
edges: { smooth: { type: 'continuous', roundness: 0.2 }, selectionWidth: 3 },
|
|
});
|
|
|
|
network.once('stabilizationIterationsDone', () => {
|
|
network.setOptions({ physics: { enabled: false } });
|
|
});
|
|
|
|
function showInfo(nodeId) {
|
|
const n = nodesDS.get(nodeId);
|
|
if (!n) return;
|
|
const neighborIds = network.getConnectedNodes(nodeId);
|
|
const neighborItems = neighborIds.map(nid => {
|
|
const nb = nodesDS.get(nid);
|
|
const color = nb ? nb.color.background : '#555';
|
|
return `<span class="neighbor-link" style="border-left-color:${esc(color)}" data-nid="${esc(nid)}">${esc(nb ? nb.label : nid)}</span>`;
|
|
}).join('');
|
|
document.getElementById('info-content').innerHTML = `
|
|
<div class="field"><b>${esc(n.label)}</b></div>
|
|
<div class="field">Type: ${esc(n._file_type || 'unknown')}</div>
|
|
<div class="field">Community: ${esc(n._community_name)}</div>
|
|
<div class="field">Source: ${esc(n._source_file || '-')}</div>
|
|
<div class="field">Degree: ${n._degree}</div>
|
|
${neighborIds.length ? `<div class="field" style="margin-top:8px;color:#aaa;font-size:11px">Neighbors (${neighborIds.length})</div><div id="neighbors-list">${neighborItems}</div>` : ''}
|
|
`;
|
|
}
|
|
|
|
function focusNode(nodeId) {
|
|
network.focus(nodeId, { scale: 1.4, animation: true });
|
|
network.selectNodes([nodeId]);
|
|
showInfo(nodeId);
|
|
}
|
|
|
|
// Neighbor links use a data attribute + one delegated listener rather than an
|
|
// inline onclick. A node id/label sourced from a document or a scraped URL
|
|
// (graphify add) can contain a double-quote; dropping the stringified id
|
|
// unescaped into a quoted onclick both broke every link and allowed a hostile
|
|
// source to inject an event handler into the local report (stored XSS, #1838).
|
|
// esc() on data-nid keeps the value inside the attribute; the listener reads it
|
|
// back verbatim. Bound to document so it survives the innerHTML rebuild that
|
|
// recreates #neighbors-list on each showInfo().
|
|
document.addEventListener('click', e => {
|
|
const el = e.target.closest('.neighbor-link');
|
|
if (el && el.dataset.nid !== undefined) focusNode(el.dataset.nid);
|
|
});
|
|
|
|
// Track hovered node — hover detection is more reliable than click params
|
|
let hoveredNodeId = null;
|
|
network.on('hoverNode', params => {
|
|
hoveredNodeId = params.node;
|
|
container.style.cursor = 'pointer';
|
|
});
|
|
network.on('blurNode', () => {
|
|
hoveredNodeId = null;
|
|
container.style.cursor = 'default';
|
|
});
|
|
container.addEventListener('click', () => {
|
|
if (hoveredNodeId !== null) {
|
|
showInfo(hoveredNodeId);
|
|
network.selectNodes([hoveredNodeId]);
|
|
}
|
|
});
|
|
network.on('click', params => {
|
|
if (params.nodes.length > 0) {
|
|
showInfo(params.nodes[0]);
|
|
} else if (hoveredNodeId === null) {
|
|
document.getElementById('info-content').innerHTML = '<span class="empty">Click a node to inspect it</span>';
|
|
}
|
|
});
|
|
|
|
const searchInput = document.getElementById('search');
|
|
const searchResults = document.getElementById('search-results');
|
|
searchInput.addEventListener('input', () => {
|
|
const q = searchInput.value.toLowerCase().trim();
|
|
searchResults.innerHTML = '';
|
|
if (!q) { searchResults.style.display = 'none'; return; }
|
|
const matches = RAW_NODES.filter(n => n.label.toLowerCase().includes(q)).slice(0, 20);
|
|
if (!matches.length) { searchResults.style.display = 'none'; return; }
|
|
searchResults.style.display = 'block';
|
|
matches.forEach(n => {
|
|
const el = document.createElement('div');
|
|
el.className = 'search-item';
|
|
el.textContent = n.label;
|
|
el.style.borderLeft = `3px solid ${n.color.background}`;
|
|
el.style.paddingLeft = '8px';
|
|
el.onclick = () => {
|
|
network.focus(n.id, { scale: 1.5, animation: true });
|
|
network.selectNodes([n.id]);
|
|
showInfo(n.id);
|
|
searchResults.style.display = 'none';
|
|
searchInput.value = '';
|
|
};
|
|
searchResults.appendChild(el);
|
|
});
|
|
});
|
|
document.addEventListener('click', e => {
|
|
if (!searchResults.contains(e.target) && e.target !== searchInput)
|
|
searchResults.style.display = 'none';
|
|
});
|
|
|
|
const hiddenCommunities = new Set();
|
|
|
|
const selectAllCb = document.getElementById('select-all-cb');
|
|
|
|
function updateSelectAllState() {
|
|
const total = LEGEND.length;
|
|
const hidden = hiddenCommunities.size;
|
|
selectAllCb.checked = hidden === 0;
|
|
selectAllCb.indeterminate = hidden > 0 && hidden < total;
|
|
}
|
|
|
|
function toggleAllCommunities(hide) {
|
|
document.querySelectorAll('.legend-item').forEach(item => {
|
|
hide ? item.classList.add('dimmed') : item.classList.remove('dimmed');
|
|
});
|
|
document.querySelectorAll('.legend-cb').forEach(cb => {
|
|
cb.checked = !hide;
|
|
});
|
|
LEGEND.forEach(c => {
|
|
if (hide) hiddenCommunities.add(c.cid); else hiddenCommunities.delete(c.cid);
|
|
});
|
|
const updates = RAW_NODES.map(n => ({ id: n.id, hidden: hide }));
|
|
nodesDS.update(updates);
|
|
updateSelectAllState();
|
|
}
|
|
|
|
const legendEl = document.getElementById('legend');
|
|
LEGEND.forEach(c => {
|
|
const item = document.createElement('div');
|
|
item.className = 'legend-item';
|
|
const cb = document.createElement('input');
|
|
cb.type = 'checkbox';
|
|
cb.className = 'legend-cb';
|
|
cb.checked = true;
|
|
cb.addEventListener('change', (e) => {
|
|
e.stopPropagation();
|
|
if (cb.checked) {
|
|
hiddenCommunities.delete(c.cid);
|
|
item.classList.remove('dimmed');
|
|
} else {
|
|
hiddenCommunities.add(c.cid);
|
|
item.classList.add('dimmed');
|
|
}
|
|
const updates = RAW_NODES
|
|
.filter(n => n.community === c.cid)
|
|
.map(n => ({ id: n.id, hidden: !cb.checked }));
|
|
nodesDS.update(updates);
|
|
updateSelectAllState();
|
|
});
|
|
item.innerHTML = `<div class="legend-dot" style="background:${c.color}"></div>
|
|
<span class="legend-label">${c.label}</span>
|
|
<span class="legend-count">${c.count}</span>`;
|
|
item.prepend(cb);
|
|
item.onclick = (e) => {
|
|
if (e.target === cb) return;
|
|
cb.checked = !cb.checked;
|
|
cb.dispatchEvent(new Event('change'));
|
|
};
|
|
legendEl.appendChild(item);
|
|
});
|
|
</script>
|
|
<script>
|
|
// Render hyperedges as shaded regions
|
|
const hyperedges = [{"id": "gomail_project_documentation_set", "label": "GoMail Project Documentation Set", "nodes": ["gomail_handover_overview", "readme_gomail", "gomail_action_plan_v4_overview", "_claude_iterative_build_discipline_skill_gomail_project"], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "GOMAIL_HANDOVER.md"}, {"id": "admin_portal_crud_feature_set", "label": "Admin Portal CRUD Feature Set", "nodes": ["internal_admin_static_index_domains_crud", "internal_admin_static_index_users_crud", "internal_admin_static_index_rules_crud", "internal_admin_static_index_queue_crud", "internal_admin_static_index_quarantine"], "relation": "implement", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/admin/static/index.html"}, {"id": "recurring_bug_pattern_docs", "label": "Recurring Bug-Pattern Documentation Across GoMail Docs", "nodes": ["_claude_iterative_build_discipline_skill_sqlite_single_conn", "gomail_handover_sqlite_deadlock_bug", "gomail_action_plan_v4_sqlite_deadlock_bug", "_claude_iterative_build_discipline_skill_tcp_read_pattern", "gomail_handover_tcp_bug", "gomail_action_plan_v4_tcp_bug"], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "GOMAIL_HANDOVER.md"}];
|
|
// afterDrawing passes ctx already transformed to network coordinate space.
|
|
// Draw node positions raw — no manual pan/zoom/DPR math needed.
|
|
network.on('afterDrawing', function(ctx) {
|
|
hyperedges.forEach(h => {
|
|
const positions = h.nodes
|
|
.map(nid => network.getPositions([nid])[nid])
|
|
.filter(p => p !== undefined);
|
|
if (positions.length < 2) return;
|
|
ctx.save();
|
|
ctx.globalAlpha = 0.12;
|
|
ctx.fillStyle = '#6366f1';
|
|
ctx.strokeStyle = '#6366f1';
|
|
ctx.lineWidth = 2;
|
|
ctx.beginPath();
|
|
// Centroid and expanded hull in network coordinates
|
|
const cx = positions.reduce((s, p) => s + p.x, 0) / positions.length;
|
|
const cy = positions.reduce((s, p) => s + p.y, 0) / positions.length;
|
|
const expanded = positions.map(p => ({
|
|
x: cx + (p.x - cx) * 1.15,
|
|
y: cy + (p.y - cy) * 1.15
|
|
}));
|
|
ctx.moveTo(expanded[0].x, expanded[0].y);
|
|
expanded.slice(1).forEach(p => ctx.lineTo(p.x, p.y));
|
|
ctx.closePath();
|
|
ctx.fill();
|
|
ctx.globalAlpha = 0.4;
|
|
ctx.stroke();
|
|
// Label
|
|
ctx.globalAlpha = 0.8;
|
|
ctx.fillStyle = '#4f46e5';
|
|
ctx.font = 'bold 11px sans-serif';
|
|
ctx.textAlign = 'center';
|
|
ctx.fillText(h.label, cx, cy - 5);
|
|
ctx.restore();
|
|
});
|
|
});
|
|
</script>
|
|
</body>
|
|
</html> |