diff --git a/.graphify_ast.json b/.graphify_ast.json new file mode 100644 index 0000000..1b73bfe --- /dev/null +++ b/.graphify_ast.json @@ -0,0 +1,11236 @@ +{ + "nodes": [ + { + "id": "aw_server_aw_ru_patch_js", + "label": "aw-ru-patch.js", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1" + }, + { + "id": "aw_ru_patch_replacetext", + "label": "replaceText()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L269" + }, + { + "id": "aw_ru_patch_walk", + "label": "walk()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L281" + }, + { + "id": "aw_ru_patch_translateattributes", + "label": "translateAttributes()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L293" + }, + { + "id": "aw_ru_patch_injectstyles", + "label": "injectStyles()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L305" + }, + { + "id": "aw_ru_patch_hidenoisenavigation", + "label": "hideNoiseNavigation()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L348" + }, + { + "id": "aw_ru_patch_getcurrenthostfromhash", + "label": "getCurrentHostFromHash()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L360" + }, + { + "id": "aw_ru_patch_ispvelikehost", + "label": "isPveLikeHost()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L369" + }, + { + "id": "aw_ru_patch_islikelyclienthost", + "label": "isLikelyClientHost()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L373" + }, + { + "id": "aw_ru_patch_enforcesafeactivityviewforpvehost", + "label": "enforceSafeActivityViewForPveHost()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L383" + }, + { + "id": "aw_ru_patch_getdlphostfromsettings", + "label": "getDlpHostFromSettings()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L397" + }, + { + "id": "aw_ru_patch_getdlphref", + "label": "getDlpHref()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L405" + }, + { + "id": "aw_ru_patch_isdlpsignalbucketroute", + "label": "isDlpSignalBucketRoute()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L410" + }, + { + "id": "aw_ru_patch_isalertsroute", + "label": "isAlertsRoute()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L414" + }, + { + "id": "aw_ru_patch_getdlpbucketidfromhash", + "label": "getDlpBucketIdFromHash()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L418" + }, + { + "id": "aw_ru_patch_getdlphostfrombucketid", + "label": "getDlpHostFromBucketId()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L424" + }, + { + "id": "aw_ru_patch_escapehtml", + "label": "escapeHtml()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L429" + }, + { + "id": "aw_ru_patch_normalizetext", + "label": "normalizeText()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L438" + }, + { + "id": "aw_ru_patch_builddlpkey", + "label": "buildDlpKey()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L442" + }, + { + "id": "aw_ru_patch_generatedlpid", + "label": "generateDlpId()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L454" + }, + { + "id": "aw_ru_patch_awapijson", + "label": "awApiJson()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L458" + }, + { + "id": "aw_ru_patch_ensureawbucket", + "label": "ensureAwBucket()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L476" + }, + { + "id": "aw_ru_patch_saveawheartbeat", + "label": "saveAwHeartbeat()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L487" + }, + { + "id": "aw_ru_patch_loadbucketevents", + "label": "loadBucketEvents()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L495" + }, + { + "id": "aw_ru_patch_getrulematchfields", + "label": "getRuleMatchFields()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L503" + }, + { + "id": "aw_ru_patch_serializerulematch", + "label": "serializeRuleMatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L515" + }, + { + "id": "aw_ru_patch_getruleid", + "label": "getRuleId()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L527" + }, + { + "id": "aw_ru_patch_getreviewid", + "label": "getReviewId()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L536" + }, + { + "id": "aw_ru_patch_collapseruleevents", + "label": "collapseRuleEvents()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L547" + }, + { + "id": "aw_ru_patch_collapsereviewevents", + "label": "collapseReviewEvents()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L560" + }, + { + "id": "aw_ru_patch_rulematchesevent", + "label": "ruleMatchesEvent()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L573" + }, + { + "id": "aw_ru_patch_getsuppressionstate", + "label": "getSuppressionState()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L582" + }, + { + "id": "aw_ru_patch_removebaddlplinks", + "label": "removeBadDlpLinks()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L595" + }, + { + "id": "aw_ru_patch_updatedlplinks", + "label": "updateDlpLinks()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L603" + }, + { + "id": "aw_ru_patch_builddlpnavitem", + "label": "buildDlpNavItem()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L612" + }, + { + "id": "aw_ru_patch_findprimarynavlist", + "label": "findPrimaryNavList()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L630" + }, + { + "id": "aw_ru_patch_injectdlpnavigation", + "label": "injectDlpNavigation()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L643" + }, + { + "id": "aw_ru_patch_ishomeroute", + "label": "isHomeRoute()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L675" + }, + { + "id": "aw_ru_patch_getdefaulthostgroupsconfig", + "label": "getDefaultHostGroupsConfig()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L680" + }, + { + "id": "aw_ru_patch_gethostgroupsstate", + "label": "getHostGroupsState()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L722" + }, + { + "id": "aw_ru_patch_ensurehostgroupsdata", + "label": "ensureHostGroupsData()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L733" + }, + { + "id": "aw_ru_patch_ispveactivityroute", + "label": "isPveActivityRoute()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L755" + }, + { + "id": "aw_ru_patch_extracthostfrombucket", + "label": "extractHostFromBucket()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L761" + }, + { + "id": "aw_ru_patch_buildhostbucketmap", + "label": "buildHostBucketMap()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L788" + }, + { + "id": "aw_ru_patch_hosthasbucketprefix", + "label": "hostHasBucketPrefix()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L804" + }, + { + "id": "aw_ru_patch_matchhostgroup", + "label": "matchHostGroup()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L810" + }, + { + "id": "aw_ru_patch_buildhostlink", + "label": "buildHostLink()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L839" + }, + { + "id": "aw_ru_patch_renderhostgroupcards", + "label": "renderHostGroupCards()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L855" + }, + { + "id": "aw_ru_patch_injecthostgroupscenter", + "label": "injectHostGroupsCenter()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L911" + }, + { + "id": "aw_ru_patch_renderdlptablerows", + "label": "renderDlpTableRows()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L932" + }, + { + "id": "aw_ru_patch_savedlpreview", + "label": "saveDlpReview()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L973" + }, + { + "id": "aw_ru_patch_savedlpincident", + "label": "saveDlpIncident()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1007" + }, + { + "id": "aw_ru_patch_savedlprule", + "label": "saveDlpRule()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1031" + }, + { + "id": "aw_ru_patch_binddlprowactions", + "label": "bindDlpRowActions()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1052" + }, + { + "id": "aw_ru_patch_setdlpruleenabled", + "label": "setDlpRuleEnabled()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1087" + }, + { + "id": "aw_ru_patch_setdlpreviewarchived", + "label": "setDlpReviewArchived()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1106" + }, + { + "id": "aw_ru_patch_renderdlprulemanager", + "label": "renderDlpRuleManager()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1129" + }, + { + "id": "aw_ru_patch_renderdlpreviewmanager", + "label": "renderDlpReviewManager()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1174" + }, + { + "id": "aw_ru_patch_refreshdlpcenter", + "label": "refreshDlpCenter()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1220" + }, + { + "id": "aw_ru_patch_injectdlpreviewcenter", + "label": "injectDlpReviewCenter()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1249" + }, + { + "id": "aw_ru_patch_refreshdlpalertscenter", + "label": "refreshDlpAlertsCenter()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1318" + }, + { + "id": "aw_ru_patch_refreshpveauditcenter", + "label": "refreshPveAuditCenter()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1348" + }, + { + "id": "aw_ru_patch_injectpveauditcenter", + "label": "injectPveAuditCenter()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1394" + }, + { + "id": "aw_ru_patch_injectdlpalertscenter", + "label": "injectDlpAlertsCenter()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1432" + }, + { + "id": "aw_ru_patch_gettrendshostfromsettings", + "label": "getTrendsHostFromSettings()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1475" + }, + { + "id": "aw_ru_patch_gettrendspath", + "label": "getTrendsPath()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1483" + }, + { + "id": "aw_ru_patch_shouldredirecttrends", + "label": "shouldRedirectTrends()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1489" + }, + { + "id": "aw_ru_patch_redirectbaretrendsroute", + "label": "redirectBareTrendsRoute()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1494" + }, + { + "id": "aw_ru_patch_ensuresettingshost", + "label": "ensureSettingsHost()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1517" + }, + { + "id": "aw_ru_patch_getpreferredwindowhostfrombuckets", + "label": "getPreferredWindowHostFromBuckets()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1535" + }, + { + "id": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", + "label": "rewriteUnknownCategoryBuilderQueryBody()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1552" + }, + { + "id": "aw_ru_patch_installcategorybuildernetworkpatch", + "label": "installCategoryBuilderNetworkPatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1578" + }, + { + "id": "aw_ru_patch_patchcategorybuilderhostlabel", + "label": "patchCategoryBuilderHostLabel()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1625" + }, + { + "id": "aw_ru_patch_patchactivityheading", + "label": "patchActivityHeading()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1642" + }, + { + "id": "aw_ru_patch_applypatch", + "label": "applyPatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1654" + }, + { + "id": "aw_ru_patch_scheduleapplypatch", + "label": "scheduleApplyPatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1673" + }, + { + "id": "aw_server_aw_sw_cleanup_js", + "label": "aw-sw-cleanup.js", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-sw-cleanup.js", + "source_location": "L1" + }, + { + "id": "grafana_1c_sql_exporter_collectors_aw_activitywatch_py", + "label": "aw_activitywatch.py", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L1" + }, + { + "id": "aw_activitywatch_activitywatchexporter", + "label": "ActivityWatchExporter", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L31" + }, + { + "id": "aw_activitywatch_activitywatchexporter_init", + "label": ".__init__()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L32" + }, + { + "id": "aw_activitywatch_activitywatchexporter_get_buckets", + "label": ".get_buckets()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L38" + }, + { + "id": "aw_activitywatch_activitywatchexporter_get_bucket_events", + "label": ".get_bucket_events()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L48" + }, + { + "id": "aw_activitywatch_activitywatchexporter_get_bucket_info", + "label": ".get_bucket_info()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L62" + }, + { + "id": "aw_activitywatch_activitywatchexporter_collect_metrics", + "label": ".collect_metrics()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L72" + }, + { + "id": "aw_activitywatch_main", + "label": "main()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L125" + }, + { + "id": "aw_activitywatch_rationale_39", + "label": "Get all buckets from ActivityWatch API.", + "file_type": "rationale", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L39" + }, + { + "id": "aw_activitywatch_rationale_49", + "label": "Get events from a specific bucket.", + "file_type": "rationale", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L49" + }, + { + "id": "aw_activitywatch_rationale_63", + "label": "Get detailed info about a bucket.", + "file_type": "rationale", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L63" + }, + { + "id": "aw_activitywatch_rationale_73", + "label": "Collect metrics from ActivityWatch.", + "file_type": "rationale", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L73" + }, + { + "id": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "label": "aw-ru-patch.js", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1" + }, + { + "id": "aw_ru_patch_replacetext", + "label": "replaceText()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L269" + }, + { + "id": "aw_ru_patch_walk", + "label": "walk()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L281" + }, + { + "id": "aw_ru_patch_translateattributes", + "label": "translateAttributes()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L293" + }, + { + "id": "aw_ru_patch_injectstyles", + "label": "injectStyles()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L305" + }, + { + "id": "aw_ru_patch_hidenoisenavigation", + "label": "hideNoiseNavigation()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L348" + }, + { + "id": "aw_ru_patch_getcurrenthostfromhash", + "label": "getCurrentHostFromHash()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L360" + }, + { + "id": "aw_ru_patch_ispvelikehost", + "label": "isPveLikeHost()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L369" + }, + { + "id": "aw_ru_patch_enforcesafeactivityviewforpvehost", + "label": "enforceSafeActivityViewForPveHost()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L373" + }, + { + "id": "aw_ru_patch_getdlphostfromsettings", + "label": "getDlpHostFromSettings()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L387" + }, + { + "id": "aw_ru_patch_getdlphref", + "label": "getDlpHref()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L395" + }, + { + "id": "aw_ru_patch_isdlpsignalbucketroute", + "label": "isDlpSignalBucketRoute()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L400" + }, + { + "id": "aw_ru_patch_isalertsroute", + "label": "isAlertsRoute()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L404" + }, + { + "id": "aw_ru_patch_getdlpbucketidfromhash", + "label": "getDlpBucketIdFromHash()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L408" + }, + { + "id": "aw_ru_patch_getdlphostfrombucketid", + "label": "getDlpHostFromBucketId()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L414" + }, + { + "id": "aw_ru_patch_escapehtml", + "label": "escapeHtml()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L419" + }, + { + "id": "aw_ru_patch_normalizetext", + "label": "normalizeText()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L428" + }, + { + "id": "aw_ru_patch_builddlpkey", + "label": "buildDlpKey()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L432" + }, + { + "id": "aw_ru_patch_generatedlpid", + "label": "generateDlpId()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L444" + }, + { + "id": "aw_ru_patch_awapijson", + "label": "awApiJson()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L448" + }, + { + "id": "aw_ru_patch_ensureawbucket", + "label": "ensureAwBucket()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L466" + }, + { + "id": "aw_ru_patch_saveawheartbeat", + "label": "saveAwHeartbeat()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L477" + }, + { + "id": "aw_ru_patch_loadbucketevents", + "label": "loadBucketEvents()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L485" + }, + { + "id": "aw_ru_patch_getrulematchfields", + "label": "getRuleMatchFields()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L493" + }, + { + "id": "aw_ru_patch_serializerulematch", + "label": "serializeRuleMatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L505" + }, + { + "id": "aw_ru_patch_getruleid", + "label": "getRuleId()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L517" + }, + { + "id": "aw_ru_patch_getreviewid", + "label": "getReviewId()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L526" + }, + { + "id": "aw_ru_patch_collapseruleevents", + "label": "collapseRuleEvents()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L537" + }, + { + "id": "aw_ru_patch_collapsereviewevents", + "label": "collapseReviewEvents()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L550" + }, + { + "id": "aw_ru_patch_rulematchesevent", + "label": "ruleMatchesEvent()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L563" + }, + { + "id": "aw_ru_patch_getsuppressionstate", + "label": "getSuppressionState()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L572" + }, + { + "id": "aw_ru_patch_removebaddlplinks", + "label": "removeBadDlpLinks()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L585" + }, + { + "id": "aw_ru_patch_updatedlplinks", + "label": "updateDlpLinks()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L593" + }, + { + "id": "aw_ru_patch_builddlpnavitem", + "label": "buildDlpNavItem()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L602" + }, + { + "id": "aw_ru_patch_findprimarynavlist", + "label": "findPrimaryNavList()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L620" + }, + { + "id": "aw_ru_patch_injectdlpnavigation", + "label": "injectDlpNavigation()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L633" + }, + { + "id": "aw_ru_patch_ishomeroute", + "label": "isHomeRoute()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L665" + }, + { + "id": "aw_ru_patch_getdefaulthostgroupsconfig", + "label": "getDefaultHostGroupsConfig()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L670" + }, + { + "id": "aw_ru_patch_gethostgroupsstate", + "label": "getHostGroupsState()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L699" + }, + { + "id": "aw_ru_patch_ensurehostgroupsdata", + "label": "ensureHostGroupsData()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L710" + }, + { + "id": "aw_ru_patch_ispveactivityroute", + "label": "isPveActivityRoute()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L732" + }, + { + "id": "aw_ru_patch_extracthostfrombucket", + "label": "extractHostFromBucket()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L738" + }, + { + "id": "aw_ru_patch_buildhostbucketmap", + "label": "buildHostBucketMap()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L757" + }, + { + "id": "aw_ru_patch_matchhostgroup", + "label": "matchHostGroup()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L773" + }, + { + "id": "aw_ru_patch_buildhostlink", + "label": "buildHostLink()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L788" + }, + { + "id": "aw_ru_patch_renderhostgroupcards", + "label": "renderHostGroupCards()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L804" + }, + { + "id": "aw_ru_patch_injecthostgroupscenter", + "label": "injectHostGroupsCenter()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L860" + }, + { + "id": "aw_ru_patch_renderdlptablerows", + "label": "renderDlpTableRows()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L881" + }, + { + "id": "aw_ru_patch_savedlpreview", + "label": "saveDlpReview()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L922" + }, + { + "id": "aw_ru_patch_savedlpincident", + "label": "saveDlpIncident()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L956" + }, + { + "id": "aw_ru_patch_savedlprule", + "label": "saveDlpRule()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L980" + }, + { + "id": "aw_ru_patch_binddlprowactions", + "label": "bindDlpRowActions()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1001" + }, + { + "id": "aw_ru_patch_setdlpruleenabled", + "label": "setDlpRuleEnabled()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1036" + }, + { + "id": "aw_ru_patch_setdlpreviewarchived", + "label": "setDlpReviewArchived()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1055" + }, + { + "id": "aw_ru_patch_renderdlprulemanager", + "label": "renderDlpRuleManager()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1078" + }, + { + "id": "aw_ru_patch_renderdlpreviewmanager", + "label": "renderDlpReviewManager()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1123" + }, + { + "id": "aw_ru_patch_refreshdlpcenter", + "label": "refreshDlpCenter()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1169" + }, + { + "id": "aw_ru_patch_injectdlpreviewcenter", + "label": "injectDlpReviewCenter()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1198" + }, + { + "id": "aw_ru_patch_refreshdlpalertscenter", + "label": "refreshDlpAlertsCenter()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1267" + }, + { + "id": "aw_ru_patch_refreshpveauditcenter", + "label": "refreshPveAuditCenter()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1297" + }, + { + "id": "aw_ru_patch_injectpveauditcenter", + "label": "injectPveAuditCenter()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1343" + }, + { + "id": "aw_ru_patch_injectdlpalertscenter", + "label": "injectDlpAlertsCenter()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1381" + }, + { + "id": "aw_ru_patch_gettrendshostfromsettings", + "label": "getTrendsHostFromSettings()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1424" + }, + { + "id": "aw_ru_patch_gettrendspath", + "label": "getTrendsPath()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1431" + }, + { + "id": "aw_ru_patch_shouldredirecttrends", + "label": "shouldRedirectTrends()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1437" + }, + { + "id": "aw_ru_patch_redirectbaretrendsroute", + "label": "redirectBareTrendsRoute()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1442" + }, + { + "id": "aw_ru_patch_ensuresettingshost", + "label": "ensureSettingsHost()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1465" + }, + { + "id": "aw_ru_patch_getpreferredwindowhostfrombuckets", + "label": "getPreferredWindowHostFromBuckets()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1483" + }, + { + "id": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", + "label": "rewriteUnknownCategoryBuilderQueryBody()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1501" + }, + { + "id": "aw_ru_patch_installcategorybuildernetworkpatch", + "label": "installCategoryBuilderNetworkPatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1527" + }, + { + "id": "aw_ru_patch_patchcategorybuilderhostlabel", + "label": "patchCategoryBuilderHostLabel()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1572" + }, + { + "id": "aw_ru_patch_patchactivityheading", + "label": "patchActivityHeading()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1589" + }, + { + "id": "aw_ru_patch_applypatch", + "label": "applyPatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1601" + }, + { + "id": "aw_ru_patch_scheduleapplypatch", + "label": "scheduleApplyPatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1620" + }, + { + "id": "install_kit_awindows_20260427_211240_aw_server_aw_sw_cleanup_js", + "label": "aw-sw-cleanup.js", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-sw-cleanup.js", + "source_location": "L1" + }, + { + "id": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "label": "browser-domains-native-collector.ps1", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L1" + }, + { + "id": "browser_domains_native_collector_get_deploymentconfig", + "label": "Get-DeploymentConfig()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L42" + }, + { + "id": "browser_domains_native_collector_write_collectorlog", + "label": "Write-CollectorLog()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L109" + }, + { + "id": "browser_domains_native_collector_write_dlpincidentlog", + "label": "Write-DlpIncidentLog()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L123" + }, + { + "id": "browser_domains_native_collector_test_domainmatch", + "label": "Test-DomainMatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L137" + }, + { + "id": "browser_domains_native_collector_get_hostfromurl", + "label": "Get-HostFromUrl()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L152" + }, + { + "id": "browser_domains_native_collector_get_rootdomain", + "label": "Get-RootDomain()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L173" + }, + { + "id": "browser_domains_native_collector_convertto_normalizedurl", + "label": "ConvertTo-NormalizedUrl()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L194" + }, + { + "id": "browser_domains_native_collector_load_customcategoryrules", + "label": "Load-CustomCategoryRules()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L225" + }, + { + "id": "browser_domains_native_collector_get_webcategory", + "label": "Get-WebCategory()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L274" + }, + { + "id": "browser_domains_native_collector_test_domainlistmatch", + "label": "Test-DomainListMatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L296" + }, + { + "id": "browser_domains_native_collector_test_dlpruletimewindow", + "label": "Test-DlpRuleTimeWindow()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L315" + }, + { + "id": "browser_domains_native_collector_load_dlppolicy", + "label": "Load-DlpPolicy()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L337" + }, + { + "id": "browser_domains_native_collector_test_dlprulematch", + "label": "Test-DlpRuleMatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L398" + }, + { + "id": "browser_domains_native_collector_get_dlpdecision", + "label": "Get-DlpDecision()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L454" + }, + { + "id": "browser_domains_native_collector_should_emitincident", + "label": "Should-EmitIncident()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L478" + }, + { + "id": "browser_domains_native_collector_send_dlpincidentheartbeat", + "label": "Send-DlpIncidentHeartbeat()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L496" + }, + { + "id": "browser_domains_native_collector_get_filesha256hex", + "label": "Get-FileSha256Hex()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L547" + }, + { + "id": "browser_domains_native_collector_ensure_directory", + "label": "Ensure-Directory()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L565" + }, + { + "id": "browser_domains_native_collector_get_incidentscreenshotpath", + "label": "Get-IncidentScreenshotPath()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L572" + }, + { + "id": "browser_domains_native_collector_ensure_screenshottypesloaded", + "label": "Ensure-ScreenshotTypesLoaded()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L587" + }, + { + "id": "browser_domains_native_collector_capture_incidentscreenshot", + "label": "Capture-IncidentScreenshot()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L596" + }, + { + "id": "browser_domains_native_collector_get_foregroundwindowcontext", + "label": "Get-ForegroundWindowContext()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L633" + }, + { + "id": "browser_domains_native_collector_get_browserurlfromwindow", + "label": "Get-BrowserUrlFromWindow()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L661" + }, + { + "id": "browser_domains_native_collector_ensure_bucket", + "label": "Ensure-Bucket()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L693" + }, + { + "id": "browser_domains_native_collector_send_heartbeat", + "label": "Send-Heartbeat()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L714" + }, + { + "id": "browser_domains_native_collector_send_categoryheartbeat", + "label": "Send-CategoryHeartbeat()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L739" + }, + { + "id": "install_kit_awindows_20260427_211240_windows_deploy_domain_users_ps1", + "label": "deploy-domain-users.ps1", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/deploy-domain-users.ps1", + "source_location": "L1" + }, + { + "id": "install_kit_awindows_20260427_211240_windows_deploy_ensemble_ps1", + "label": "deploy-ensemble.ps1", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/deploy-ensemble.ps1", + "source_location": "L1" + }, + { + "id": "install_kit_awindows_20260427_211240_windows_deploy_single_user_ps1", + "label": "deploy-single-user.ps1", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/deploy-single-user.ps1", + "source_location": "L1" + }, + { + "id": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "label": "dlp-endpoint-signals-collector.ps1", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L1" + }, + { + "id": "dlp_endpoint_signals_collector_get_deploymentconfig", + "label": "Get-DeploymentConfig()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L16" + }, + { + "id": "dlp_endpoint_signals_collector_write_endpointlog", + "label": "Write-EndpointLog()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L24" + }, + { + "id": "dlp_endpoint_signals_collector_invoke_awjsonpost", + "label": "Invoke-AwJsonPost()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L36" + }, + { + "id": "dlp_endpoint_signals_collector_ensure_bucket", + "label": "Ensure-Bucket()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L46" + }, + { + "id": "dlp_endpoint_signals_collector_send_endpointsignalheartbeat", + "label": "Send-EndpointSignalHeartbeat()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L67" + }, + { + "id": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", + "label": "Send-DlpIncidentHeartbeat()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L91" + }, + { + "id": "dlp_endpoint_signals_collector_get_filesha256hex", + "label": "Get-FileSha256Hex()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L132" + }, + { + "id": "dlp_endpoint_signals_collector_ensure_directory", + "label": "Ensure-Directory()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L150" + }, + { + "id": "dlp_endpoint_signals_collector_get_incidentscreenshotpath", + "label": "Get-IncidentScreenshotPath()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L157" + }, + { + "id": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", + "label": "Ensure-ScreenshotTypesLoaded()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L172" + }, + { + "id": "dlp_endpoint_signals_collector_capture_incidentscreenshot", + "label": "Capture-IncidentScreenshot()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L181" + }, + { + "id": "dlp_endpoint_signals_collector_show_enforcementnotification", + "label": "Show-EnforcementNotification()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L222" + }, + { + "id": "dlp_endpoint_signals_collector_invoke_clipboardenforcement", + "label": "Invoke-ClipboardEnforcement()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L244" + }, + { + "id": "dlp_endpoint_signals_collector_invoke_usbwriteblockenforcement", + "label": "Invoke-UsbWriteBlockEnforcement()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L258" + }, + { + "id": "dlp_endpoint_signals_collector_invoke_printjobenforcement", + "label": "Invoke-PrintJobEnforcement()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L282" + }, + { + "id": "dlp_endpoint_signals_collector_get_stringhash", + "label": "Get-StringHash()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L311" + }, + { + "id": "dlp_endpoint_signals_collector_load_dlppolicy", + "label": "Load-DlpPolicy()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L324" + }, + { + "id": "dlp_endpoint_signals_collector_should_emitbycooldown", + "label": "Should-EmitByCooldown()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L366" + }, + { + "id": "dlp_endpoint_signals_collector_evaluate_clipboardrules", + "label": "Evaluate-ClipboardRules()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L384" + }, + { + "id": "dlp_endpoint_signals_collector_evaluate_usbrules", + "label": "Evaluate-UsbRules()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L432" + }, + { + "id": "dlp_endpoint_signals_collector_evaluate_printrules", + "label": "Evaluate-PrintRules()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L467" + }, + { + "id": "dlp_endpoint_signals_collector_test_lookslikemojibakequestionmarks", + "label": "Test-LooksLikeMojibakeQuestionMarks()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L513" + }, + { + "id": "dlp_endpoint_signals_collector_normalize_ownerformatch", + "label": "Normalize-OwnerForMatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L519" + }, + { + "id": "dlp_endpoint_signals_collector_test_ownerloosematch", + "label": "Test-OwnerLooseMatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L538" + }, + { + "id": "dlp_endpoint_signals_collector_normalize_printerformatch", + "label": "Normalize-PrinterForMatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L551" + }, + { + "id": "dlp_endpoint_signals_collector_test_printerloosematch", + "label": "Test-PrinterLooseMatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L564" + }, + { + "id": "dlp_endpoint_signals_collector_get_printserviceeventsummary", + "label": "Get-PrintServiceEventSummary()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L577" + }, + { + "id": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", + "label": "Get-PrintServiceDocumentFallback()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L597" + }, + { + "id": "dlp_endpoint_signals_collector_write_printserviceeventtrace", + "label": "Write-PrintServiceEventTrace()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L647" + }, + { + "id": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", + "label": "Get-BetterDocumentNameFromPrintServiceEvents()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L676" + }, + { + "id": "install_kit_awindows_20260427_211240_windows_email_outbound_collector_ps1", + "label": "email-outbound-collector.ps1", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L1" + }, + { + "id": "email_outbound_collector_get_deploymentconfig", + "label": "Get-DeploymentConfig()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L39" + }, + { + "id": "email_outbound_collector_write_collectorlog", + "label": "Write-CollectorLog()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L47" + }, + { + "id": "email_outbound_collector_invoke_awjsonpost", + "label": "Invoke-AwJsonPost()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L56" + }, + { + "id": "email_outbound_collector_ensure_bucket", + "label": "Ensure-Bucket()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L65" + }, + { + "id": "email_outbound_collector_get_stringhash", + "label": "Get-StringHash()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L81" + }, + { + "id": "email_outbound_collector_send_emailheartbeat", + "label": "Send-EmailHeartbeat()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L92" + }, + { + "id": "email_outbound_collector_send_emailincidentheartbeat", + "label": "Send-EmailIncidentHeartbeat()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L113" + }, + { + "id": "email_outbound_collector_show_enforcementnotification", + "label": "Show-EnforcementNotification()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L141" + }, + { + "id": "email_outbound_collector_load_emailpolicy", + "label": "Load-EmailPolicy()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L165" + }, + { + "id": "email_outbound_collector_should_emitbycooldown", + "label": "Should-EmitByCooldown()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L202" + }, + { + "id": "email_outbound_collector_evaluate_emailrules", + "label": "Evaluate-EmailRules()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L222" + }, + { + "id": "email_outbound_collector_invoke_emailenforcement", + "label": "Invoke-EmailEnforcement()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L302" + }, + { + "id": "email_outbound_collector_initialize_outlookcom", + "label": "Initialize-OutlookCom()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L324" + }, + { + "id": "email_outbound_collector_get_outlooksentitems", + "label": "Get-OutlookSentItems()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L338" + }, + { + "id": "email_outbound_collector_poll_outlooksentitems", + "label": "Poll-OutlookSentItems()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L387" + }, + { + "id": "email_outbound_collector_poll_smtpconnections", + "label": "Poll-SmtpConnections()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L437" + }, + { + "id": "install_kit_awindows_20260427_211240_windows_hardening_recovery_ps1", + "label": "hardening-recovery.ps1", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/hardening-recovery.ps1", + "source_location": "L1" + }, + { + "id": "install_kit_awindows_20260427_211240_windows_migrate_awatch_rus_paths_ps1", + "label": "migrate-awatch-rus-paths.ps1", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L1" + }, + { + "id": "migrate_awatch_rus_paths_copy_directorycontents", + "label": "Copy-DirectoryContents()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L19" + }, + { + "id": "migrate_awatch_rus_paths_copy_ifexists", + "label": "Copy-IfExists()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L35" + }, + { + "id": "migrate_awatch_rus_paths_convert_pathvalue", + "label": "Convert-PathValue()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L48" + }, + { + "id": "migrate_awatch_rus_paths_stop_awatchtaskset", + "label": "Stop-AWatchTaskSet()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L61" + }, + { + "id": "migrate_awatch_rus_paths_get_existingawatchconfig", + "label": "Get-ExistingAWatchConfig()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L67" + }, + { + "id": "migrate_awatch_rus_paths_update_awatchconfigpaths", + "label": "Update-AWatchConfigPaths()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L88" + }, + { + "id": "install_kit_awindows_20260427_211240_windows_validate_deployment_ps1", + "label": "validate-deployment.ps1", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/validate-deployment.ps1", + "source_location": "L1" + }, + { + "id": "install_kit_awindows_20260427_211240_windows_worktime_session_collector_ps1", + "label": "worktime-session-collector.ps1", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/worktime-session-collector.ps1", + "source_location": "L1" + }, + { + "id": "worktime_session_collector_get_config", + "label": "Get-Config()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/worktime-session-collector.ps1", + "source_location": "L10" + }, + { + "id": "worktime_session_collector_invoke_awjsonpost", + "label": "Invoke-AwJsonPost()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/worktime-session-collector.ps1", + "source_location": "L20" + }, + { + "id": "worktime_session_collector_ensure_bucket", + "label": "Ensure-Bucket()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/worktime-session-collector.ps1", + "source_location": "L30" + }, + { + "id": "worktime_session_collector_get_sessionrecords", + "label": "Get-SessionRecords()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/worktime-session-collector.ps1", + "source_location": "L53" + }, + { + "id": "pfsense_pfsense_aw_poller_py", + "label": "pfsense-aw-poller.py", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L1" + }, + { + "id": "pfsense_aw_poller_utc_now_iso", + "label": "utc_now_iso()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L14" + }, + { + "id": "pfsense_aw_poller_load_json", + "label": "load_json()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L18" + }, + { + "id": "pfsense_aw_poller_build_ssl_context", + "label": "build_ssl_context()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L22" + }, + { + "id": "pfsense_aw_poller_http_json", + "label": "http_json()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L31" + }, + { + "id": "pfsense_aw_poller_ensure_bucket", + "label": "ensure_bucket()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L44" + }, + { + "id": "pfsense_aw_poller_send_heartbeat", + "label": "send_heartbeat()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L58" + }, + { + "id": "pfsense_aw_poller_normalize_headers", + "label": "normalize_headers()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L68" + }, + { + "id": "pfsense_aw_poller_summarize_payload", + "label": "summarize_payload()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L82" + }, + { + "id": "pfsense_aw_poller_poll_endpoint", + "label": "poll_endpoint()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L100" + }, + { + "id": "pfsense_aw_poller_run_once", + "label": "run_once()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L173" + }, + { + "id": "pfsense_aw_poller_main", + "label": "main()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L187" + }, + { + "id": "scripts_aggregate_dlp_events_py", + "label": "aggregate_dlp_events.py", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L1" + }, + { + "id": "aggregate_dlp_events_bucket", + "label": "Bucket", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L49" + }, + { + "id": "aggregate_dlp_events_awevent", + "label": "AwEvent", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L57" + }, + { + "id": "aggregate_dlp_events_psycopgconnection", + "label": "PsycopgConnection", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L67" + }, + { + "id": "protocol", + "label": "Protocol", + "file_type": "code", + "source_file": "", + "source_location": "" + }, + { + "id": "aggregate_dlp_events_psycopgconnection_cursor", + "label": ".cursor()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L68" + }, + { + "id": "aggregate_dlp_events_psycopgconnection_commit", + "label": ".commit()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L71" + }, + { + "id": "aggregate_dlp_events_utc_now", + "label": "utc_now()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L75" + }, + { + "id": "aggregate_dlp_events_parse_timestamp", + "label": "parse_timestamp()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L79" + }, + { + "id": "aggregate_dlp_events_format_aw_timestamp", + "label": "format_aw_timestamp()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L87" + }, + { + "id": "aggregate_dlp_events_load_state", + "label": "load_state()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L91" + }, + { + "id": "aggregate_dlp_events_save_state", + "label": "save_state()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L97" + }, + { + "id": "aggregate_dlp_events_normalize_base_url", + "label": "normalize_base_url()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L102" + }, + { + "id": "aggregate_dlp_events_aw_get_json", + "label": "aw_get_json()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L106" + }, + { + "id": "aggregate_dlp_events_list_buckets", + "label": "list_buckets()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L113" + }, + { + "id": "aggregate_dlp_events_bucket_stream_type", + "label": "bucket_stream_type()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L132" + }, + { + "id": "aggregate_dlp_events_select_buckets", + "label": "select_buckets()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L140" + }, + { + "id": "aggregate_dlp_events_build_events_path", + "label": "build_events_path()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L149" + }, + { + "id": "aggregate_dlp_events_event_key", + "label": "event_key()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L160" + }, + { + "id": "aggregate_dlp_events_fetch_bucket_events", + "label": "fetch_bucket_events()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L165" + }, + { + "id": "aggregate_dlp_events_connect_sqlite", + "label": "connect_sqlite()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L201" + }, + { + "id": "aggregate_dlp_events_ensure_schema", + "label": "ensure_schema()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L210" + }, + { + "id": "aggregate_dlp_events_ensure_postgres_schema", + "label": "ensure_postgres_schema()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L258" + }, + { + "id": "aggregate_dlp_events_first_string", + "label": "first_string()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L307" + }, + { + "id": "aggregate_dlp_events_bool_as_int", + "label": "bool_as_int()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L315" + }, + { + "id": "aggregate_dlp_events_event_row", + "label": "event_row()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L323" + }, + { + "id": "aggregate_dlp_events_insert_events", + "label": "insert_events()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L351" + }, + { + "id": "aggregate_dlp_events_insert_postgres_events", + "label": "insert_postgres_events()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L389" + }, + { + "id": "aggregate_dlp_events_get_start_time", + "label": "get_start_time()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L416" + }, + { + "id": "aggregate_dlp_events_parse_prefixes", + "label": "parse_prefixes()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L424" + }, + { + "id": "aggregate_dlp_events_build_parser", + "label": "build_parser()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L431" + }, + { + "id": "aggregate_dlp_events_main", + "label": "main()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L447" + }, + { + "id": "scripts_merge_aw_server_dbs_py", + "label": "merge_aw_server_dbs.py", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L1" + }, + { + "id": "merge_aw_server_dbs_connect", + "label": "connect()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L10" + }, + { + "id": "merge_aw_server_dbs_bucket_key", + "label": "bucket_key()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L17" + }, + { + "id": "merge_aw_server_dbs_ensure_parent", + "label": "ensure_parent()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L26" + }, + { + "id": "merge_aw_server_dbs_load_existing_events", + "label": "load_existing_events()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L30" + }, + { + "id": "merge_aw_server_dbs_main", + "label": "main()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L38" + }, + { + "id": "windows_browser_domains_native_collector_ps1", + "label": "browser-domains-native-collector.ps1", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L1" + }, + { + "id": "browser_domains_native_collector_get_deploymentconfig", + "label": "Get-DeploymentConfig()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L42" + }, + { + "id": "browser_domains_native_collector_write_collectorlog", + "label": "Write-CollectorLog()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L109" + }, + { + "id": "browser_domains_native_collector_write_dlpincidentlog", + "label": "Write-DlpIncidentLog()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L123" + }, + { + "id": "browser_domains_native_collector_test_domainmatch", + "label": "Test-DomainMatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L137" + }, + { + "id": "browser_domains_native_collector_get_hostfromurl", + "label": "Get-HostFromUrl()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L152" + }, + { + "id": "browser_domains_native_collector_get_rootdomain", + "label": "Get-RootDomain()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L173" + }, + { + "id": "browser_domains_native_collector_convertto_normalizedurl", + "label": "ConvertTo-NormalizedUrl()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L194" + }, + { + "id": "browser_domains_native_collector_load_customcategoryrules", + "label": "Load-CustomCategoryRules()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L225" + }, + { + "id": "browser_domains_native_collector_get_webcategory", + "label": "Get-WebCategory()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L274" + }, + { + "id": "browser_domains_native_collector_test_domainlistmatch", + "label": "Test-DomainListMatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L296" + }, + { + "id": "browser_domains_native_collector_test_dlpruletimewindow", + "label": "Test-DlpRuleTimeWindow()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L315" + }, + { + "id": "browser_domains_native_collector_load_dlppolicy", + "label": "Load-DlpPolicy()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L337" + }, + { + "id": "browser_domains_native_collector_test_dlprulematch", + "label": "Test-DlpRuleMatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L398" + }, + { + "id": "browser_domains_native_collector_get_dlpdecision", + "label": "Get-DlpDecision()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L454" + }, + { + "id": "browser_domains_native_collector_should_emitincident", + "label": "Should-EmitIncident()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L478" + }, + { + "id": "browser_domains_native_collector_send_dlpincidentheartbeat", + "label": "Send-DlpIncidentHeartbeat()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L496" + }, + { + "id": "browser_domains_native_collector_get_filesha256hex", + "label": "Get-FileSha256Hex()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L547" + }, + { + "id": "browser_domains_native_collector_ensure_directory", + "label": "Ensure-Directory()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L565" + }, + { + "id": "browser_domains_native_collector_get_incidentscreenshotpath", + "label": "Get-IncidentScreenshotPath()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L572" + }, + { + "id": "browser_domains_native_collector_ensure_screenshottypesloaded", + "label": "Ensure-ScreenshotTypesLoaded()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L587" + }, + { + "id": "browser_domains_native_collector_capture_incidentscreenshot", + "label": "Capture-IncidentScreenshot()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L596" + }, + { + "id": "browser_domains_native_collector_get_foregroundwindowcontext", + "label": "Get-ForegroundWindowContext()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L633" + }, + { + "id": "browser_domains_native_collector_get_browserurlfromwindow", + "label": "Get-BrowserUrlFromWindow()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L661" + }, + { + "id": "browser_domains_native_collector_ensure_bucket", + "label": "Ensure-Bucket()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L693" + }, + { + "id": "browser_domains_native_collector_send_heartbeat", + "label": "Send-Heartbeat()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L714" + }, + { + "id": "browser_domains_native_collector_send_categoryheartbeat", + "label": "Send-CategoryHeartbeat()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L739" + }, + { + "id": "windows_deploy_domain_users_ps1", + "label": "deploy-domain-users.ps1", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/deploy-domain-users.ps1", + "source_location": "L1" + }, + { + "id": "windows_deploy_ensemble_ps1", + "label": "deploy-ensemble.ps1", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/deploy-ensemble.ps1", + "source_location": "L1" + }, + { + "id": "windows_deploy_single_user_ps1", + "label": "deploy-single-user.ps1", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/deploy-single-user.ps1", + "source_location": "L1" + }, + { + "id": "windows_dlp_endpoint_signals_collector_ps1", + "label": "dlp-endpoint-signals-collector.ps1", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L1" + }, + { + "id": "dlp_endpoint_signals_collector_get_deploymentconfig", + "label": "Get-DeploymentConfig()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L16" + }, + { + "id": "dlp_endpoint_signals_collector_write_endpointlog", + "label": "Write-EndpointLog()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L24" + }, + { + "id": "dlp_endpoint_signals_collector_invoke_awjsonpost", + "label": "Invoke-AwJsonPost()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L36" + }, + { + "id": "dlp_endpoint_signals_collector_ensure_bucket", + "label": "Ensure-Bucket()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L46" + }, + { + "id": "dlp_endpoint_signals_collector_send_endpointsignalheartbeat", + "label": "Send-EndpointSignalHeartbeat()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L67" + }, + { + "id": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", + "label": "Send-DlpIncidentHeartbeat()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L91" + }, + { + "id": "dlp_endpoint_signals_collector_get_filesha256hex", + "label": "Get-FileSha256Hex()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L132" + }, + { + "id": "dlp_endpoint_signals_collector_ensure_directory", + "label": "Ensure-Directory()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L150" + }, + { + "id": "dlp_endpoint_signals_collector_get_incidentscreenshotpath", + "label": "Get-IncidentScreenshotPath()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L157" + }, + { + "id": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", + "label": "Ensure-ScreenshotTypesLoaded()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L172" + }, + { + "id": "dlp_endpoint_signals_collector_capture_incidentscreenshot", + "label": "Capture-IncidentScreenshot()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L181" + }, + { + "id": "dlp_endpoint_signals_collector_show_enforcementnotification", + "label": "Show-EnforcementNotification()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L222" + }, + { + "id": "dlp_endpoint_signals_collector_invoke_clipboardenforcement", + "label": "Invoke-ClipboardEnforcement()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L244" + }, + { + "id": "dlp_endpoint_signals_collector_invoke_usbwriteblockenforcement", + "label": "Invoke-UsbWriteBlockEnforcement()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L258" + }, + { + "id": "dlp_endpoint_signals_collector_invoke_printjobenforcement", + "label": "Invoke-PrintJobEnforcement()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L282" + }, + { + "id": "dlp_endpoint_signals_collector_get_stringhash", + "label": "Get-StringHash()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L311" + }, + { + "id": "dlp_endpoint_signals_collector_load_dlppolicy", + "label": "Load-DlpPolicy()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L324" + }, + { + "id": "dlp_endpoint_signals_collector_should_emitbycooldown", + "label": "Should-EmitByCooldown()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L366" + }, + { + "id": "dlp_endpoint_signals_collector_evaluate_clipboardrules", + "label": "Evaluate-ClipboardRules()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L384" + }, + { + "id": "dlp_endpoint_signals_collector_evaluate_usbrules", + "label": "Evaluate-UsbRules()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L432" + }, + { + "id": "dlp_endpoint_signals_collector_evaluate_printrules", + "label": "Evaluate-PrintRules()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L467" + }, + { + "id": "dlp_endpoint_signals_collector_test_lookslikemojibakequestionmarks", + "label": "Test-LooksLikeMojibakeQuestionMarks()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L513" + }, + { + "id": "dlp_endpoint_signals_collector_normalize_ownerformatch", + "label": "Normalize-OwnerForMatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L519" + }, + { + "id": "dlp_endpoint_signals_collector_test_ownerloosematch", + "label": "Test-OwnerLooseMatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L538" + }, + { + "id": "dlp_endpoint_signals_collector_normalize_printerformatch", + "label": "Normalize-PrinterForMatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L551" + }, + { + "id": "dlp_endpoint_signals_collector_test_printerloosematch", + "label": "Test-PrinterLooseMatch()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L564" + }, + { + "id": "dlp_endpoint_signals_collector_get_printserviceeventsummary", + "label": "Get-PrintServiceEventSummary()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L577" + }, + { + "id": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", + "label": "Get-PrintServiceDocumentFallback()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L597" + }, + { + "id": "dlp_endpoint_signals_collector_write_printserviceeventtrace", + "label": "Write-PrintServiceEventTrace()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L647" + }, + { + "id": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", + "label": "Get-BetterDocumentNameFromPrintServiceEvents()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L676" + }, + { + "id": "windows_email_outbound_collector_ps1", + "label": "email-outbound-collector.ps1", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L1" + }, + { + "id": "email_outbound_collector_get_deploymentconfig", + "label": "Get-DeploymentConfig()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L39" + }, + { + "id": "email_outbound_collector_write_collectorlog", + "label": "Write-CollectorLog()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L47" + }, + { + "id": "email_outbound_collector_invoke_awjsonpost", + "label": "Invoke-AwJsonPost()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L56" + }, + { + "id": "email_outbound_collector_ensure_bucket", + "label": "Ensure-Bucket()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L65" + }, + { + "id": "email_outbound_collector_get_stringhash", + "label": "Get-StringHash()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L81" + }, + { + "id": "email_outbound_collector_send_emailheartbeat", + "label": "Send-EmailHeartbeat()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L92" + }, + { + "id": "email_outbound_collector_send_emailincidentheartbeat", + "label": "Send-EmailIncidentHeartbeat()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L113" + }, + { + "id": "email_outbound_collector_show_enforcementnotification", + "label": "Show-EnforcementNotification()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L141" + }, + { + "id": "email_outbound_collector_load_emailpolicy", + "label": "Load-EmailPolicy()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L165" + }, + { + "id": "email_outbound_collector_should_emitbycooldown", + "label": "Should-EmitByCooldown()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L202" + }, + { + "id": "email_outbound_collector_evaluate_emailrules", + "label": "Evaluate-EmailRules()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L222" + }, + { + "id": "email_outbound_collector_invoke_emailenforcement", + "label": "Invoke-EmailEnforcement()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L302" + }, + { + "id": "email_outbound_collector_initialize_outlookcom", + "label": "Initialize-OutlookCom()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L324" + }, + { + "id": "email_outbound_collector_get_outlooksentitems", + "label": "Get-OutlookSentItems()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L338" + }, + { + "id": "email_outbound_collector_poll_outlooksentitems", + "label": "Poll-OutlookSentItems()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L387" + }, + { + "id": "email_outbound_collector_poll_smtpconnections", + "label": "Poll-SmtpConnections()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L437" + }, + { + "id": "windows_file_operations_collector_ps1", + "label": "file-operations-collector.ps1", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", + "source_location": "L1" + }, + { + "id": "file_operations_collector_get_deploymentconfig", + "label": "Get-DeploymentConfig()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", + "source_location": "L30" + }, + { + "id": "file_operations_collector_write_filecollectorlog", + "label": "Write-FileCollectorLog()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", + "source_location": "L38" + }, + { + "id": "file_operations_collector_invoke_awjsonpost", + "label": "Invoke-AwJsonPost()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", + "source_location": "L46" + }, + { + "id": "file_operations_collector_ensure_bucket", + "label": "Ensure-Bucket()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", + "source_location": "L61" + }, + { + "id": "file_operations_collector_send_fileoperationevent", + "label": "Send-FileOperationEvent()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", + "source_location": "L77" + }, + { + "id": "windows_hardening_recovery_ps1", + "label": "hardening-recovery.ps1", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/hardening-recovery.ps1", + "source_location": "L1" + }, + { + "id": "windows_migrate_awatch_rus_paths_ps1", + "label": "migrate-awatch-rus-paths.ps1", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L1" + }, + { + "id": "migrate_awatch_rus_paths_copy_directorycontents", + "label": "Copy-DirectoryContents()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L19" + }, + { + "id": "migrate_awatch_rus_paths_copy_ifexists", + "label": "Copy-IfExists()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L35" + }, + { + "id": "migrate_awatch_rus_paths_convert_pathvalue", + "label": "Convert-PathValue()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L48" + }, + { + "id": "migrate_awatch_rus_paths_stop_awatchtaskset", + "label": "Stop-AWatchTaskSet()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L61" + }, + { + "id": "migrate_awatch_rus_paths_get_existingawatchconfig", + "label": "Get-ExistingAWatchConfig()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L67" + }, + { + "id": "migrate_awatch_rus_paths_update_awatchconfigpaths", + "label": "Update-AWatchConfigPaths()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L88" + }, + { + "id": "windows_validate_deployment_ps1", + "label": "validate-deployment.ps1", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/validate-deployment.ps1", + "source_location": "L1" + }, + { + "id": "windows_worktime_session_collector_ps1", + "label": "worktime-session-collector.ps1", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/worktime-session-collector.ps1", + "source_location": "L1" + }, + { + "id": "worktime_session_collector_get_config", + "label": "Get-Config()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/worktime-session-collector.ps1", + "source_location": "L10" + }, + { + "id": "worktime_session_collector_invoke_awjsonpost", + "label": "Invoke-AwJsonPost()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/worktime-session-collector.ps1", + "source_location": "L20" + }, + { + "id": "worktime_session_collector_ensure_bucket", + "label": "Ensure-Bucket()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/worktime-session-collector.ps1", + "source_location": "L30" + }, + { + "id": "worktime_session_collector_get_sessionrecords", + "label": "Get-SessionRecords()", + "file_type": "code", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/worktime-session-collector.ps1", + "source_location": "L53" + } + ], + "edges": [ + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_replacetext", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L269", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_walk", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L281", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_translateattributes", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L293", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_injectstyles", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L305", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_hidenoisenavigation", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L348", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getcurrenthostfromhash", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L360", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_ispvelikehost", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L369", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_islikelyclienthost", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L373", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_enforcesafeactivityviewforpvehost", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L383", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getdlphostfromsettings", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L397", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getdlphref", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L405", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_isdlpsignalbucketroute", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L410", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_isalertsroute", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L414", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getdlpbucketidfromhash", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L418", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getdlphostfrombucketid", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L424", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_escapehtml", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L429", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_normalizetext", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L438", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_builddlpkey", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L442", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_generatedlpid", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L454", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_awapijson", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L458", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_ensureawbucket", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L476", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_saveawheartbeat", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L487", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_loadbucketevents", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L495", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getrulematchfields", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L503", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_serializerulematch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L515", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getruleid", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L527", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getreviewid", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L536", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_collapseruleevents", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L547", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_collapsereviewevents", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L560", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_rulematchesevent", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L573", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getsuppressionstate", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L582", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_removebaddlplinks", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L595", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_updatedlplinks", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L603", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_builddlpnavitem", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L612", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_findprimarynavlist", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L630", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_injectdlpnavigation", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L643", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_ishomeroute", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L675", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getdefaulthostgroupsconfig", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L680", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_gethostgroupsstate", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L722", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_ensurehostgroupsdata", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L733", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_ispveactivityroute", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L755", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_extracthostfrombucket", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L761", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_buildhostbucketmap", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L788", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_hosthasbucketprefix", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L804", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_matchhostgroup", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L810", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_buildhostlink", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L839", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_renderhostgroupcards", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L855", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_injecthostgroupscenter", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L911", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_renderdlptablerows", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L932", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_savedlpreview", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L973", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_savedlpincident", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1007", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_savedlprule", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1031", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_binddlprowactions", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1052", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_setdlpruleenabled", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1087", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_setdlpreviewarchived", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1106", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_renderdlprulemanager", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1129", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_renderdlpreviewmanager", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1174", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_refreshdlpcenter", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1220", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_injectdlpreviewcenter", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1249", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_refreshdlpalertscenter", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1318", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_refreshpveauditcenter", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1348", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_injectpveauditcenter", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1394", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_injectdlpalertscenter", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1432", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_gettrendshostfromsettings", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1475", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_gettrendspath", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1483", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_shouldredirecttrends", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1489", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_redirectbaretrendsroute", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1494", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_ensuresettingshost", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1517", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getpreferredwindowhostfrombuckets", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1535", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1552", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_installcategorybuildernetworkpatch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1578", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_patchcategorybuilderhostlabel", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1625", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_patchactivityheading", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1642", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_applypatch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1654", + "weight": 1.0 + }, + { + "source": "aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_scheduleapplypatch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1673", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_walk", + "target": "aw_ru_patch_replacetext", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L286", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_translateattributes", + "target": "aw_ru_patch_replacetext", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L299", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_enforcesafeactivityviewforpvehost", + "target": "aw_ru_patch_ispvelikehost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L390", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getdlphostfromsettings", + "target": "aw_ru_patch_getcurrenthostfromhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L398", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getdlphostfromsettings", + "target": "aw_ru_patch_islikelyclienthost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L399", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getdlphostfromsettings", + "target": "aw_ru_patch_getdlphostfrombucketid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L400", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getdlphostfromsettings", + "target": "aw_ru_patch_getdlpbucketidfromhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L400", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getdlphostfromsettings", + "target": "aw_ru_patch_gettrendshostfromsettings", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L402", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_ensureawbucket", + "target": "aw_ru_patch_awapijson", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L477", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_saveawheartbeat", + "target": "aw_ru_patch_awapijson", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L489", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_loadbucketevents", + "target": "aw_ru_patch_awapijson", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L496", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getrulematchfields", + "target": "aw_ru_patch_normalizetext", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L506", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getruleid", + "target": "aw_ru_patch_normalizetext", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L529", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getruleid", + "target": "aw_ru_patch_serializerulematch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L530", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getreviewid", + "target": "aw_ru_patch_normalizetext", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L539", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getreviewid", + "target": "aw_ru_patch_builddlpkey", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L541", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_collapseruleevents", + "target": "aw_ru_patch_getruleid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L553", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_collapsereviewevents", + "target": "aw_ru_patch_getreviewid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L566", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_rulematchesevent", + "target": "aw_ru_patch_getrulematchfields", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L574", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_rulematchesevent", + "target": "aw_ru_patch_normalizetext", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L577", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_findprimarynavlist", + "target": "aw_ru_patch_normalizetext", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L634", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpnavigation", + "target": "aw_ru_patch_getcurrenthostfromhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L644", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpnavigation", + "target": "aw_ru_patch_ispvelikehost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L645", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpnavigation", + "target": "aw_ru_patch_removebaddlplinks", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L646", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpnavigation", + "target": "aw_ru_patch_getdlphref", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L651", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpnavigation", + "target": "aw_ru_patch_updatedlplinks", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L653", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpnavigation", + "target": "aw_ru_patch_findprimarynavlist", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L656", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpnavigation", + "target": "aw_ru_patch_builddlpnavitem", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L659", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_ensurehostgroupsdata", + "target": "aw_ru_patch_gethostgroupsstate", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L734", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_ensurehostgroupsdata", + "target": "aw_ru_patch_awapijson", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L741", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_ensurehostgroupsdata", + "target": "aw_ru_patch_getdefaulthostgroupsconfig", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L743", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_ispveactivityroute", + "target": "aw_ru_patch_ispvelikehost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L758", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_buildhostbucketmap", + "target": "aw_ru_patch_extracthostfrombucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L796", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_matchhostgroup", + "target": "aw_ru_patch_hosthasbucketprefix", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L812", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderhostgroupcards", + "target": "aw_ru_patch_getdefaulthostgroupsconfig", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L856", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderhostgroupcards", + "target": "aw_ru_patch_buildhostbucketmap", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L858", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderhostgroupcards", + "target": "aw_ru_patch_matchhostgroup", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L867", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderhostgroupcards", + "target": "aw_ru_patch_buildhostlink", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L876", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderhostgroupcards", + "target": "aw_ru_patch_escapehtml", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L877", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injecthostgroupscenter", + "target": "aw_ru_patch_ishomeroute", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L912", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injecthostgroupscenter", + "target": "aw_ru_patch_ensurehostgroupsdata", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L928", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injecthostgroupscenter", + "target": "aw_ru_patch_renderhostgroupcards", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L929", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlptablerows", + "target": "aw_ru_patch_getsuppressionstate", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L933", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlptablerows", + "target": "aw_ru_patch_rulematchesevent", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L939", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlptablerows", + "target": "aw_ru_patch_builddlpkey", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L942", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlptablerows", + "target": "aw_ru_patch_escapehtml", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L944", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlptablerows", + "target": "aw_ru_patch_binddlprowactions", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L968", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlptablerows", + "target": "aw_ru_patch_renderdlprulemanager", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L969", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlptablerows", + "target": "aw_ru_patch_renderdlpreviewmanager", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L970", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlpreview", + "target": "aw_ru_patch_ensureawbucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L975", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlpreview", + "target": "aw_ru_patch_saveawheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L979", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlpreview", + "target": "aw_ru_patch_getdlpbucketidfromhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L984", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlpreview", + "target": "aw_ru_patch_generatedlpid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L990", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlpreview", + "target": "aw_ru_patch_savedlpincident", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L999", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlpincident", + "target": "aw_ru_patch_ensureawbucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1009", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlpincident", + "target": "aw_ru_patch_saveawheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1010", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlpincident", + "target": "aw_ru_patch_getdlpbucketidfromhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1015", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlpincident", + "target": "aw_ru_patch_generatedlpid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1021", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlprule", + "target": "aw_ru_patch_ensureawbucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1033", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlprule", + "target": "aw_ru_patch_saveawheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1037", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlprule", + "target": "aw_ru_patch_generatedlpid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1042", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlprule", + "target": "aw_ru_patch_getrulematchfields", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1047", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_binddlprowactions", + "target": "aw_ru_patch_getsuppressionstate", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1053", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_binddlprowactions", + "target": "aw_ru_patch_builddlpkey", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1059", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_binddlprowactions", + "target": "aw_ru_patch_savedlpreview", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1064", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_binddlprowactions", + "target": "aw_ru_patch_collapsereviewevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1065", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_binddlprowactions", + "target": "aw_ru_patch_loadbucketevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1065", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_binddlprowactions", + "target": "aw_ru_patch_renderdlptablerows", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1066", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_binddlprowactions", + "target": "aw_ru_patch_savedlprule", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1075", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_binddlprowactions", + "target": "aw_ru_patch_collapseruleevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1076", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_setdlpruleenabled", + "target": "aw_ru_patch_ensureawbucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1089", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_setdlpruleenabled", + "target": "aw_ru_patch_saveawheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1091", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_setdlpruleenabled", + "target": "aw_ru_patch_getruleid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1096", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_setdlpreviewarchived", + "target": "aw_ru_patch_ensureawbucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1108", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_setdlpreviewarchived", + "target": "aw_ru_patch_saveawheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1111", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_setdlpreviewarchived", + "target": "aw_ru_patch_getdlpbucketidfromhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1116", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_setdlpreviewarchived", + "target": "aw_ru_patch_getreviewid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1119", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlprulemanager", + "target": "aw_ru_patch_getsuppressionstate", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1130", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlprulemanager", + "target": "aw_ru_patch_escapehtml", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1140", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlprulemanager", + "target": "aw_ru_patch_getruleid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1140", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlprulemanager", + "target": "aw_ru_patch_serializerulematch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1145", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlprulemanager", + "target": "aw_ru_patch_setdlpruleenabled", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1162", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlprulemanager", + "target": "aw_ru_patch_collapseruleevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1163", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlprulemanager", + "target": "aw_ru_patch_loadbucketevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1163", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlprulemanager", + "target": "aw_ru_patch_renderdlptablerows", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1165", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlpreviewmanager", + "target": "aw_ru_patch_getsuppressionstate", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1175", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlpreviewmanager", + "target": "aw_ru_patch_escapehtml", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1187", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlpreviewmanager", + "target": "aw_ru_patch_getreviewid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1187", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlpreviewmanager", + "target": "aw_ru_patch_setdlpreviewarchived", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1209", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlpreviewmanager", + "target": "aw_ru_patch_collapsereviewevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1210", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlpreviewmanager", + "target": "aw_ru_patch_loadbucketevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1210", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlpreviewmanager", + "target": "aw_ru_patch_renderdlptablerows", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1211", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_refreshdlpcenter", + "target": "aw_ru_patch_getsuppressionstate", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1221", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_refreshdlpcenter", + "target": "aw_ru_patch_loadbucketevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1226", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_refreshdlpcenter", + "target": "aw_ru_patch_getdlpbucketidfromhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1226", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_refreshdlpcenter", + "target": "aw_ru_patch_collapseruleevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1229", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_refreshdlpcenter", + "target": "aw_ru_patch_collapsereviewevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1236", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_refreshdlpcenter", + "target": "aw_ru_patch_renderdlptablerows", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1240", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpreviewcenter", + "target": "aw_ru_patch_isdlpsignalbucketroute", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1250", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpreviewcenter", + "target": "aw_ru_patch_getdlpbucketidfromhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1251", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpreviewcenter", + "target": "aw_ru_patch_getdlphostfrombucketid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1252", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpreviewcenter", + "target": "aw_ru_patch_escapehtml", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1266", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpreviewcenter", + "target": "aw_ru_patch_refreshdlpcenter", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1299", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpreviewcenter", + "target": "aw_ru_patch_renderdlptablerows", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1302", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpreviewcenter", + "target": "aw_ru_patch_renderdlprulemanager", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1305", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpreviewcenter", + "target": "aw_ru_patch_renderdlpreviewmanager", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1308", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_refreshdlpalertscenter", + "target": "aw_ru_patch_loadbucketevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1321", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_refreshdlpalertscenter", + "target": "aw_ru_patch_escapehtml", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1328", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_refreshpveauditcenter", + "target": "aw_ru_patch_loadbucketevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1354", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_refreshpveauditcenter", + "target": "aw_ru_patch_escapehtml", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1380", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectpveauditcenter", + "target": "aw_ru_patch_ispveactivityroute", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1395", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectpveauditcenter", + "target": "aw_ru_patch_getcurrenthostfromhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1396", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectpveauditcenter", + "target": "aw_ru_patch_refreshpveauditcenter", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1428", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpalertscenter", + "target": "aw_ru_patch_isalertsroute", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1433", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpalertscenter", + "target": "aw_ru_patch_getcurrenthostfromhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1434", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpalertscenter", + "target": "aw_ru_patch_escapehtml", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1448", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpalertscenter", + "target": "aw_ru_patch_refreshdlpalertscenter", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1460", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_gettrendshostfromsettings", + "target": "aw_ru_patch_islikelyclienthost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1480", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_shouldredirecttrends", + "target": "aw_ru_patch_gettrendspath", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1490", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_redirectbaretrendsroute", + "target": "aw_ru_patch_shouldredirecttrends", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1495", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_redirectbaretrendsroute", + "target": "aw_ru_patch_getdlphostfromsettings", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1503", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_redirectbaretrendsroute", + "target": "aw_ru_patch_gettrendshostfromsettings", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1504", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_ensuresettingshost", + "target": "aw_ru_patch_getdlphostfromsettings", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1526", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_ensuresettingshost", + "target": "aw_ru_patch_injectdlpnavigation", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1531", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getpreferredwindowhostfrombuckets", + "target": "aw_ru_patch_gethostgroupsstate", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1536", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getpreferredwindowhostfrombuckets", + "target": "aw_ru_patch_normalizetext", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1538", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getpreferredwindowhostfrombuckets", + "target": "aw_ru_patch_islikelyclienthost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1547", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", + "target": "aw_ru_patch_getpreferredwindowhostfrombuckets", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1560", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_installcategorybuildernetworkpatch", + "target": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1590", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_patchcategorybuilderhostlabel", + "target": "aw_ru_patch_getpreferredwindowhostfrombuckets", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1627", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_enforcesafeactivityviewforpvehost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1655", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_ensuresettingshost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1656", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_ensurehostgroupsdata", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1657", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_installcategorybuildernetworkpatch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1658", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_injectstyles", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1659", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_walk", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1660", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_translateattributes", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1661", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_hidenoisenavigation", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1662", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_patchactivityheading", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1663", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_patchcategorybuilderhostlabel", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1664", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_injectpveauditcenter", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1665", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_injectdlpnavigation", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1666", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_injectdlpreviewcenter", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1667", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_injectdlpalertscenter", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1668", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_injecthostgroupscenter", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1669", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_redirectbaretrendsroute", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1670", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_scheduleapplypatch", + "target": "aw_ru_patch_applypatch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", + "source_location": "L1678", + "weight": 1.0 + }, + { + "source": "grafana_1c_sql_exporter_collectors_aw_activitywatch_py", + "target": "time", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "grafana_1c_sql_exporter_collectors_aw_activitywatch_py", + "target": "logging", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "grafana_1c_sql_exporter_collectors_aw_activitywatch_py", + "target": "requests", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "grafana_1c_sql_exporter_collectors_aw_activitywatch_py", + "target": "prometheus_client", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "grafana_1c_sql_exporter_collectors_aw_activitywatch_py", + "target": "datetime", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "grafana_1c_sql_exporter_collectors_aw_activitywatch_py", + "target": "aw_activitywatch_activitywatchexporter", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "aw_activitywatch_activitywatchexporter", + "target": "aw_activitywatch_activitywatchexporter_init", + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L32", + "weight": 1.0 + }, + { + "source": "aw_activitywatch_activitywatchexporter", + "target": "aw_activitywatch_activitywatchexporter_get_buckets", + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "aw_activitywatch_activitywatchexporter", + "target": "aw_activitywatch_activitywatchexporter_get_bucket_events", + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "aw_activitywatch_activitywatchexporter", + "target": "aw_activitywatch_activitywatchexporter_get_bucket_info", + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L62", + "weight": 1.0 + }, + { + "source": "aw_activitywatch_activitywatchexporter", + "target": "aw_activitywatch_activitywatchexporter_collect_metrics", + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L72", + "weight": 1.0 + }, + { + "source": "grafana_1c_sql_exporter_collectors_aw_activitywatch_py", + "target": "aw_activitywatch_main", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L125", + "weight": 1.0 + }, + { + "source": "aw_activitywatch_activitywatchexporter_collect_metrics", + "target": "aw_activitywatch_activitywatchexporter_get_buckets", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "aw_activitywatch_activitywatchexporter_collect_metrics", + "target": "aw_activitywatch_activitywatchexporter_get_bucket_events", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L95", + "weight": 1.0 + }, + { + "source": "aw_activitywatch_main", + "target": "aw_activitywatch_activitywatchexporter", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L126", + "weight": 1.0 + }, + { + "source": "aw_activitywatch_main", + "target": "aw_activitywatch_activitywatchexporter_collect_metrics", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L129", + "weight": 1.0 + }, + { + "source": "aw_activitywatch_rationale_39", + "target": "aw_activitywatch_activitywatchexporter_get_buckets", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "aw_activitywatch_rationale_49", + "target": "aw_activitywatch_activitywatchexporter_get_bucket_events", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "aw_activitywatch_rationale_63", + "target": "aw_activitywatch_activitywatchexporter_get_bucket_info", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "aw_activitywatch_rationale_73", + "target": "aw_activitywatch_activitywatchexporter_collect_metrics", + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_replacetext", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L269", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_walk", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L281", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_translateattributes", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L293", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_injectstyles", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L305", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_hidenoisenavigation", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L348", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getcurrenthostfromhash", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L360", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_ispvelikehost", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L369", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_enforcesafeactivityviewforpvehost", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L373", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getdlphostfromsettings", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L387", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getdlphref", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L395", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_isdlpsignalbucketroute", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L400", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_isalertsroute", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L404", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getdlpbucketidfromhash", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L408", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getdlphostfrombucketid", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L414", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_escapehtml", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L419", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_normalizetext", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L428", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_builddlpkey", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L432", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_generatedlpid", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L444", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_awapijson", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L448", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_ensureawbucket", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L466", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_saveawheartbeat", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L477", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_loadbucketevents", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L485", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getrulematchfields", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L493", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_serializerulematch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L505", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getruleid", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L517", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getreviewid", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L526", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_collapseruleevents", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L537", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_collapsereviewevents", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L550", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_rulematchesevent", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L563", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getsuppressionstate", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L572", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_removebaddlplinks", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L585", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_updatedlplinks", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L593", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_builddlpnavitem", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L602", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_findprimarynavlist", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L620", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_injectdlpnavigation", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L633", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_ishomeroute", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L665", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getdefaulthostgroupsconfig", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L670", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_gethostgroupsstate", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L699", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_ensurehostgroupsdata", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L710", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_ispveactivityroute", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L732", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_extracthostfrombucket", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L738", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_buildhostbucketmap", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L757", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_matchhostgroup", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L773", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_buildhostlink", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L788", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_renderhostgroupcards", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L804", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_injecthostgroupscenter", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L860", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_renderdlptablerows", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L881", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_savedlpreview", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L922", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_savedlpincident", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L956", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_savedlprule", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L980", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_binddlprowactions", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1001", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_setdlpruleenabled", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1036", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_setdlpreviewarchived", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1055", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_renderdlprulemanager", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1078", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_renderdlpreviewmanager", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1123", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_refreshdlpcenter", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1169", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_injectdlpreviewcenter", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1198", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_refreshdlpalertscenter", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1267", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_refreshpveauditcenter", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1297", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_injectpveauditcenter", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1343", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_injectdlpalertscenter", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1381", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_gettrendshostfromsettings", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1424", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_gettrendspath", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1431", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_shouldredirecttrends", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1437", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_redirectbaretrendsroute", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1442", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_ensuresettingshost", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1465", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_getpreferredwindowhostfrombuckets", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1483", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1501", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_installcategorybuildernetworkpatch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1527", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_patchcategorybuilderhostlabel", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1572", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_patchactivityheading", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1589", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_applypatch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1601", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_aw_server_aw_ru_patch_js", + "target": "aw_ru_patch_scheduleapplypatch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1620", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_walk", + "target": "aw_ru_patch_replacetext", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L286", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_translateattributes", + "target": "aw_ru_patch_replacetext", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L299", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_enforcesafeactivityviewforpvehost", + "target": "aw_ru_patch_ispvelikehost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L380", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getdlphostfromsettings", + "target": "aw_ru_patch_getcurrenthostfromhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L388", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getdlphostfromsettings", + "target": "aw_ru_patch_getdlphostfrombucketid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L390", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getdlphostfromsettings", + "target": "aw_ru_patch_getdlpbucketidfromhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L390", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getdlphostfromsettings", + "target": "aw_ru_patch_gettrendshostfromsettings", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L392", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_ensureawbucket", + "target": "aw_ru_patch_awapijson", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L467", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_saveawheartbeat", + "target": "aw_ru_patch_awapijson", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L479", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_loadbucketevents", + "target": "aw_ru_patch_awapijson", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L486", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getrulematchfields", + "target": "aw_ru_patch_normalizetext", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L496", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getruleid", + "target": "aw_ru_patch_normalizetext", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L519", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getruleid", + "target": "aw_ru_patch_serializerulematch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L520", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getreviewid", + "target": "aw_ru_patch_normalizetext", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L529", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getreviewid", + "target": "aw_ru_patch_builddlpkey", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L531", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_collapseruleevents", + "target": "aw_ru_patch_getruleid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L543", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_collapsereviewevents", + "target": "aw_ru_patch_getreviewid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L556", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_rulematchesevent", + "target": "aw_ru_patch_getrulematchfields", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L564", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_rulematchesevent", + "target": "aw_ru_patch_normalizetext", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L567", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_findprimarynavlist", + "target": "aw_ru_patch_normalizetext", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L624", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpnavigation", + "target": "aw_ru_patch_getcurrenthostfromhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L634", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpnavigation", + "target": "aw_ru_patch_ispvelikehost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L635", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpnavigation", + "target": "aw_ru_patch_removebaddlplinks", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L636", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpnavigation", + "target": "aw_ru_patch_getdlphref", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L641", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpnavigation", + "target": "aw_ru_patch_updatedlplinks", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L643", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpnavigation", + "target": "aw_ru_patch_findprimarynavlist", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L646", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpnavigation", + "target": "aw_ru_patch_builddlpnavitem", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L649", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_ensurehostgroupsdata", + "target": "aw_ru_patch_gethostgroupsstate", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L711", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_ensurehostgroupsdata", + "target": "aw_ru_patch_awapijson", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L718", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_ensurehostgroupsdata", + "target": "aw_ru_patch_getdefaulthostgroupsconfig", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L720", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_ispveactivityroute", + "target": "aw_ru_patch_ispvelikehost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L735", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_buildhostbucketmap", + "target": "aw_ru_patch_extracthostfrombucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L765", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderhostgroupcards", + "target": "aw_ru_patch_getdefaulthostgroupsconfig", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L805", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderhostgroupcards", + "target": "aw_ru_patch_buildhostbucketmap", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L807", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderhostgroupcards", + "target": "aw_ru_patch_matchhostgroup", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L816", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderhostgroupcards", + "target": "aw_ru_patch_buildhostlink", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L825", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderhostgroupcards", + "target": "aw_ru_patch_escapehtml", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L826", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injecthostgroupscenter", + "target": "aw_ru_patch_ishomeroute", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L861", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injecthostgroupscenter", + "target": "aw_ru_patch_ensurehostgroupsdata", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L877", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injecthostgroupscenter", + "target": "aw_ru_patch_renderhostgroupcards", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L878", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlptablerows", + "target": "aw_ru_patch_getsuppressionstate", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L882", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlptablerows", + "target": "aw_ru_patch_rulematchesevent", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L888", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlptablerows", + "target": "aw_ru_patch_builddlpkey", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L891", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlptablerows", + "target": "aw_ru_patch_escapehtml", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L893", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlptablerows", + "target": "aw_ru_patch_binddlprowactions", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L917", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlptablerows", + "target": "aw_ru_patch_renderdlprulemanager", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L918", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlptablerows", + "target": "aw_ru_patch_renderdlpreviewmanager", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L919", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlpreview", + "target": "aw_ru_patch_ensureawbucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L924", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlpreview", + "target": "aw_ru_patch_saveawheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L928", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlpreview", + "target": "aw_ru_patch_getdlpbucketidfromhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L933", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlpreview", + "target": "aw_ru_patch_generatedlpid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L939", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlpreview", + "target": "aw_ru_patch_savedlpincident", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L948", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlpincident", + "target": "aw_ru_patch_ensureawbucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L958", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlpincident", + "target": "aw_ru_patch_saveawheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L959", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlpincident", + "target": "aw_ru_patch_getdlpbucketidfromhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L964", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlpincident", + "target": "aw_ru_patch_generatedlpid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L970", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlprule", + "target": "aw_ru_patch_ensureawbucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L982", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlprule", + "target": "aw_ru_patch_saveawheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L986", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlprule", + "target": "aw_ru_patch_generatedlpid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L991", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_savedlprule", + "target": "aw_ru_patch_getrulematchfields", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L996", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_binddlprowactions", + "target": "aw_ru_patch_getsuppressionstate", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1002", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_binddlprowactions", + "target": "aw_ru_patch_builddlpkey", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1008", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_binddlprowactions", + "target": "aw_ru_patch_savedlpreview", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1013", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_binddlprowactions", + "target": "aw_ru_patch_collapsereviewevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1014", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_binddlprowactions", + "target": "aw_ru_patch_loadbucketevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1014", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_binddlprowactions", + "target": "aw_ru_patch_renderdlptablerows", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1015", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_binddlprowactions", + "target": "aw_ru_patch_savedlprule", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1024", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_binddlprowactions", + "target": "aw_ru_patch_collapseruleevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1025", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_setdlpruleenabled", + "target": "aw_ru_patch_ensureawbucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1038", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_setdlpruleenabled", + "target": "aw_ru_patch_saveawheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1040", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_setdlpruleenabled", + "target": "aw_ru_patch_getruleid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1045", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_setdlpreviewarchived", + "target": "aw_ru_patch_ensureawbucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1057", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_setdlpreviewarchived", + "target": "aw_ru_patch_saveawheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1060", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_setdlpreviewarchived", + "target": "aw_ru_patch_getdlpbucketidfromhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1065", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_setdlpreviewarchived", + "target": "aw_ru_patch_getreviewid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1068", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlprulemanager", + "target": "aw_ru_patch_getsuppressionstate", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1079", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlprulemanager", + "target": "aw_ru_patch_escapehtml", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1089", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlprulemanager", + "target": "aw_ru_patch_getruleid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1089", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlprulemanager", + "target": "aw_ru_patch_serializerulematch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1094", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlprulemanager", + "target": "aw_ru_patch_setdlpruleenabled", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1111", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlprulemanager", + "target": "aw_ru_patch_collapseruleevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1112", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlprulemanager", + "target": "aw_ru_patch_loadbucketevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1112", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlprulemanager", + "target": "aw_ru_patch_renderdlptablerows", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1114", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlpreviewmanager", + "target": "aw_ru_patch_getsuppressionstate", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1124", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlpreviewmanager", + "target": "aw_ru_patch_escapehtml", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1136", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlpreviewmanager", + "target": "aw_ru_patch_getreviewid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1136", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlpreviewmanager", + "target": "aw_ru_patch_setdlpreviewarchived", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1158", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlpreviewmanager", + "target": "aw_ru_patch_collapsereviewevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1159", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlpreviewmanager", + "target": "aw_ru_patch_loadbucketevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1159", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_renderdlpreviewmanager", + "target": "aw_ru_patch_renderdlptablerows", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1160", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_refreshdlpcenter", + "target": "aw_ru_patch_getsuppressionstate", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1170", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_refreshdlpcenter", + "target": "aw_ru_patch_loadbucketevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1175", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_refreshdlpcenter", + "target": "aw_ru_patch_getdlpbucketidfromhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1175", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_refreshdlpcenter", + "target": "aw_ru_patch_collapseruleevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1178", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_refreshdlpcenter", + "target": "aw_ru_patch_collapsereviewevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1185", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_refreshdlpcenter", + "target": "aw_ru_patch_renderdlptablerows", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1189", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpreviewcenter", + "target": "aw_ru_patch_isdlpsignalbucketroute", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1199", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpreviewcenter", + "target": "aw_ru_patch_getdlpbucketidfromhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1200", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpreviewcenter", + "target": "aw_ru_patch_getdlphostfrombucketid", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1201", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpreviewcenter", + "target": "aw_ru_patch_escapehtml", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1215", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpreviewcenter", + "target": "aw_ru_patch_refreshdlpcenter", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1248", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpreviewcenter", + "target": "aw_ru_patch_renderdlptablerows", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1251", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpreviewcenter", + "target": "aw_ru_patch_renderdlprulemanager", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1254", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpreviewcenter", + "target": "aw_ru_patch_renderdlpreviewmanager", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1257", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_refreshdlpalertscenter", + "target": "aw_ru_patch_loadbucketevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1270", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_refreshdlpalertscenter", + "target": "aw_ru_patch_escapehtml", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1277", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_refreshpveauditcenter", + "target": "aw_ru_patch_loadbucketevents", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1303", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_refreshpveauditcenter", + "target": "aw_ru_patch_escapehtml", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1329", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectpveauditcenter", + "target": "aw_ru_patch_ispveactivityroute", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1344", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectpveauditcenter", + "target": "aw_ru_patch_getcurrenthostfromhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1345", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectpveauditcenter", + "target": "aw_ru_patch_refreshpveauditcenter", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1377", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpalertscenter", + "target": "aw_ru_patch_isalertsroute", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1382", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpalertscenter", + "target": "aw_ru_patch_getcurrenthostfromhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1383", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpalertscenter", + "target": "aw_ru_patch_escapehtml", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1397", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_injectdlpalertscenter", + "target": "aw_ru_patch_refreshdlpalertscenter", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1409", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_shouldredirecttrends", + "target": "aw_ru_patch_gettrendspath", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1438", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_redirectbaretrendsroute", + "target": "aw_ru_patch_shouldredirecttrends", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1443", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_redirectbaretrendsroute", + "target": "aw_ru_patch_getdlphostfromsettings", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1451", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_redirectbaretrendsroute", + "target": "aw_ru_patch_gettrendshostfromsettings", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1452", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_ensuresettingshost", + "target": "aw_ru_patch_getdlphostfromsettings", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1474", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_ensuresettingshost", + "target": "aw_ru_patch_injectdlpnavigation", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1479", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getpreferredwindowhostfrombuckets", + "target": "aw_ru_patch_gethostgroupsstate", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1484", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_getpreferredwindowhostfrombuckets", + "target": "aw_ru_patch_normalizetext", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1486", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", + "target": "aw_ru_patch_getpreferredwindowhostfrombuckets", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1509", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_installcategorybuildernetworkpatch", + "target": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1538", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_patchcategorybuilderhostlabel", + "target": "aw_ru_patch_getpreferredwindowhostfrombuckets", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1574", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_enforcesafeactivityviewforpvehost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1602", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_ensuresettingshost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1603", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_ensurehostgroupsdata", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1604", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_installcategorybuildernetworkpatch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1605", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_injectstyles", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1606", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_walk", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1607", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_translateattributes", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1608", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_hidenoisenavigation", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1609", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_patchactivityheading", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1610", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_patchcategorybuilderhostlabel", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1611", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_injectpveauditcenter", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1612", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_injectdlpnavigation", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1613", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_injectdlpreviewcenter", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1614", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_injectdlpalertscenter", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1615", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_injecthostgroupscenter", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1616", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_applypatch", + "target": "aw_ru_patch_redirectbaretrendsroute", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1617", + "weight": 1.0 + }, + { + "source": "aw_ru_patch_scheduleapplypatch", + "target": "aw_ru_patch_applypatch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", + "source_location": "L1625", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_get_deploymentconfig", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_write_collectorlog", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_write_dlpincidentlog", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L123", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_test_domainmatch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L137", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_get_hostfromurl", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_get_rootdomain", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L173", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_convertto_normalizedurl", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L194", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_load_customcategoryrules", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L225", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_get_webcategory", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L274", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_test_domainlistmatch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L296", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_test_dlpruletimewindow", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L315", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_load_dlppolicy", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L337", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_test_dlprulematch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L398", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_get_dlpdecision", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L454", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_should_emitincident", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L478", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_send_dlpincidentheartbeat", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L496", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_get_filesha256hex", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L547", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_ensure_directory", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L565", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_get_incidentscreenshotpath", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L572", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_ensure_screenshottypesloaded", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L587", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_capture_incidentscreenshot", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L596", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_get_foregroundwindowcontext", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L633", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_get_browserurlfromwindow", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L661", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_ensure_bucket", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L693", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_send_heartbeat", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L714", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_send_categoryheartbeat", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L739", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_load_customcategoryrules", + "target": "browser_domains_native_collector_write_collectorlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L266", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_get_webcategory", + "target": "browser_domains_native_collector_test_domainmatch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L279", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_test_domainlistmatch", + "target": "browser_domains_native_collector_test_domainmatch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L307", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_load_dlppolicy", + "target": "browser_domains_native_collector_write_collectorlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L341", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_test_dlprulematch", + "target": "browser_domains_native_collector_test_dlpruletimewindow", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L416", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_test_dlprulematch", + "target": "browser_domains_native_collector_test_domainlistmatch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L421", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_get_dlpdecision", + "target": "browser_domains_native_collector_test_dlprulematch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L470", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_send_dlpincidentheartbeat", + "target": "browser_domains_native_collector_ensure_bucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L510", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_send_dlpincidentheartbeat", + "target": "browser_domains_native_collector_capture_incidentscreenshot", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L515", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_capture_incidentscreenshot", + "target": "browser_domains_native_collector_ensure_directory", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L603", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_capture_incidentscreenshot", + "target": "browser_domains_native_collector_ensure_screenshottypesloaded", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L604", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_capture_incidentscreenshot", + "target": "browser_domains_native_collector_get_incidentscreenshotpath", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L611", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_capture_incidentscreenshot", + "target": "browser_domains_native_collector_get_filesha256hex", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L624", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_capture_incidentscreenshot", + "target": "browser_domains_native_collector_write_collectorlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L628", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_get_browserurlfromwindow", + "target": "browser_domains_native_collector_convertto_normalizedurl", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L678", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_send_categoryheartbeat", + "target": "browser_domains_native_collector_ensure_bucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", + "source_location": "L753", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_get_deploymentconfig", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_invoke_awjsonpost", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_ensure_bucket", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_send_endpointsignalheartbeat", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_get_filesha256hex", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L132", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_ensure_directory", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_get_incidentscreenshotpath", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L157", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L172", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_capture_incidentscreenshot", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L181", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_show_enforcementnotification", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L222", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_invoke_clipboardenforcement", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L244", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_invoke_usbwriteblockenforcement", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L258", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_invoke_printjobenforcement", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L282", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_get_stringhash", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L311", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_load_dlppolicy", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L324", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_should_emitbycooldown", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L366", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_evaluate_clipboardrules", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L384", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_evaluate_usbrules", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L432", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_evaluate_printrules", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L467", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_test_lookslikemojibakequestionmarks", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L513", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_normalize_ownerformatch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L519", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_test_ownerloosematch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L538", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_normalize_printerformatch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L551", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_test_printerloosematch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L564", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_get_printserviceeventsummary", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L577", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L597", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_write_printserviceeventtrace", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L647", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L676", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_ensure_bucket", + "target": "dlp_endpoint_signals_collector_invoke_awjsonpost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_send_endpointsignalheartbeat", + "target": "dlp_endpoint_signals_collector_ensure_bucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_send_endpointsignalheartbeat", + "target": "dlp_endpoint_signals_collector_invoke_awjsonpost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", + "target": "dlp_endpoint_signals_collector_ensure_bucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", + "target": "dlp_endpoint_signals_collector_capture_incidentscreenshot", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", + "target": "dlp_endpoint_signals_collector_invoke_awjsonpost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L129", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_capture_incidentscreenshot", + "target": "dlp_endpoint_signals_collector_ensure_directory", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L188", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_capture_incidentscreenshot", + "target": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L189", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_capture_incidentscreenshot", + "target": "dlp_endpoint_signals_collector_get_incidentscreenshotpath", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L196", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_capture_incidentscreenshot", + "target": "dlp_endpoint_signals_collector_get_filesha256hex", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L209", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_capture_incidentscreenshot", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L213", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_show_enforcementnotification", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L240", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_invoke_clipboardenforcement", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L249", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_invoke_usbwriteblockenforcement", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L267", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_invoke_printjobenforcement", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L300", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_load_dlppolicy", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L342", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_clipboardrules", + "target": "dlp_endpoint_signals_collector_should_emitbycooldown", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L411", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_clipboardrules", + "target": "dlp_endpoint_signals_collector_invoke_clipboardenforcement", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L419", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_clipboardrules", + "target": "dlp_endpoint_signals_collector_show_enforcementnotification", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L420", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_clipboardrules", + "target": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L423", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_clipboardrules", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L428", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_usbrules", + "target": "dlp_endpoint_signals_collector_should_emitbycooldown", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L446", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_usbrules", + "target": "dlp_endpoint_signals_collector_invoke_usbwriteblockenforcement", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L454", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_usbrules", + "target": "dlp_endpoint_signals_collector_show_enforcementnotification", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L455", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_usbrules", + "target": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L458", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_usbrules", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L463", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_printrules", + "target": "dlp_endpoint_signals_collector_should_emitbycooldown", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L491", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_printrules", + "target": "dlp_endpoint_signals_collector_invoke_printjobenforcement", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L499", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_printrules", + "target": "dlp_endpoint_signals_collector_show_enforcementnotification", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L500", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_printrules", + "target": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L503", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_printrules", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L509", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_test_ownerloosematch", + "target": "dlp_endpoint_signals_collector_normalize_ownerformatch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L543", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_test_printerloosematch", + "target": "dlp_endpoint_signals_collector_normalize_printerformatch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L569", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", + "target": "dlp_endpoint_signals_collector_test_lookslikemojibakequestionmarks", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L605", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_write_printserviceeventtrace", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L662", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", + "target": "dlp_endpoint_signals_collector_get_printserviceeventsummary", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L692", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", + "target": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L693", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", + "target": "dlp_endpoint_signals_collector_test_ownerloosematch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L695", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", + "target": "dlp_endpoint_signals_collector_test_printerloosematch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L696", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", + "target": "dlp_endpoint_signals_collector_write_printserviceeventtrace", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L700", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", + "target": "dlp_endpoint_signals_collector_test_lookslikemojibakequestionmarks", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L720", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_get_deploymentconfig", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_write_collectorlog", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_invoke_awjsonpost", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_ensure_bucket", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_get_stringhash", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_send_emailheartbeat", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_send_emailincidentheartbeat", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L113", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_show_enforcementnotification", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L141", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_load_emailpolicy", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L165", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_should_emitbycooldown", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L202", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_evaluate_emailrules", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L222", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_invoke_emailenforcement", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L302", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_initialize_outlookcom", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L324", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_get_outlooksentitems", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L338", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_poll_outlooksentitems", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L387", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_poll_smtpconnections", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L437", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_ensure_bucket", + "target": "email_outbound_collector_invoke_awjsonpost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_send_emailheartbeat", + "target": "email_outbound_collector_ensure_bucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_send_emailheartbeat", + "target": "email_outbound_collector_invoke_awjsonpost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_send_emailincidentheartbeat", + "target": "email_outbound_collector_ensure_bucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_send_emailincidentheartbeat", + "target": "email_outbound_collector_invoke_awjsonpost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L138", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_load_emailpolicy", + "target": "email_outbound_collector_write_collectorlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L181", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_evaluate_emailrules", + "target": "email_outbound_collector_should_emitbycooldown", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L274", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_evaluate_emailrules", + "target": "email_outbound_collector_invoke_emailenforcement", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L282", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_evaluate_emailrules", + "target": "email_outbound_collector_show_enforcementnotification", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L283", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_evaluate_emailrules", + "target": "email_outbound_collector_send_emailincidentheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L289", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_evaluate_emailrules", + "target": "email_outbound_collector_get_stringhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L290", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_evaluate_emailrules", + "target": "email_outbound_collector_write_collectorlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L298", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_invoke_emailenforcement", + "target": "email_outbound_collector_write_collectorlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L311", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_invoke_emailenforcement", + "target": "email_outbound_collector_get_stringhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L311", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_initialize_outlookcom", + "target": "email_outbound_collector_write_collectorlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L329", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_get_outlooksentitems", + "target": "email_outbound_collector_write_collectorlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L382", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_poll_outlooksentitems", + "target": "email_outbound_collector_get_outlooksentitems", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L388", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_poll_outlooksentitems", + "target": "email_outbound_collector_get_stringhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L395", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_poll_outlooksentitems", + "target": "email_outbound_collector_send_emailheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L397", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_poll_outlooksentitems", + "target": "email_outbound_collector_write_collectorlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L409", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_poll_outlooksentitems", + "target": "email_outbound_collector_evaluate_emailrules", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L411", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_poll_smtpconnections", + "target": "email_outbound_collector_send_emailheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L458", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_poll_smtpconnections", + "target": "email_outbound_collector_write_collectorlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L466", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_poll_smtpconnections", + "target": "email_outbound_collector_evaluate_emailrules", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", + "source_location": "L468", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_migrate_awatch_rus_paths_ps1", + "target": "migrate_awatch_rus_paths_copy_directorycontents", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_migrate_awatch_rus_paths_ps1", + "target": "migrate_awatch_rus_paths_copy_ifexists", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_migrate_awatch_rus_paths_ps1", + "target": "migrate_awatch_rus_paths_convert_pathvalue", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_migrate_awatch_rus_paths_ps1", + "target": "migrate_awatch_rus_paths_stop_awatchtaskset", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_migrate_awatch_rus_paths_ps1", + "target": "migrate_awatch_rus_paths_get_existingawatchconfig", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_migrate_awatch_rus_paths_ps1", + "target": "migrate_awatch_rus_paths_update_awatchconfigpaths", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "migrate_awatch_rus_paths_update_awatchconfigpaths", + "target": "migrate_awatch_rus_paths_convert_pathvalue", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_worktime_session_collector_ps1", + "target": "worktime_session_collector_get_config", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/worktime-session-collector.ps1", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_worktime_session_collector_ps1", + "target": "worktime_session_collector_invoke_awjsonpost", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/worktime-session-collector.ps1", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_worktime_session_collector_ps1", + "target": "worktime_session_collector_ensure_bucket", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/worktime-session-collector.ps1", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "install_kit_awindows_20260427_211240_windows_worktime_session_collector_ps1", + "target": "worktime_session_collector_get_sessionrecords", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/worktime-session-collector.ps1", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "worktime_session_collector_ensure_bucket", + "target": "worktime_session_collector_invoke_awjsonpost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/worktime-session-collector.ps1", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "pfsense_pfsense_aw_poller_py", + "target": "argparse", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "pfsense_pfsense_aw_poller_py", + "target": "json", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "pfsense_pfsense_aw_poller_py", + "target": "ssl", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "pfsense_pfsense_aw_poller_py", + "target": "sys", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "pfsense_pfsense_aw_poller_py", + "target": "time", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "pfsense_pfsense_aw_poller_py", + "target": "urllib_error", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "pfsense_pfsense_aw_poller_py", + "target": "urllib_parse", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "pfsense_pfsense_aw_poller_py", + "target": "urllib_request", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "pfsense_pfsense_aw_poller_py", + "target": "datetime", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "pfsense_pfsense_aw_poller_py", + "target": "pathlib", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "pfsense_pfsense_aw_poller_py", + "target": "pfsense_aw_poller_utc_now_iso", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "pfsense_pfsense_aw_poller_py", + "target": "pfsense_aw_poller_load_json", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L18", + "weight": 1.0 + }, + { + "source": "pfsense_pfsense_aw_poller_py", + "target": "pfsense_aw_poller_build_ssl_context", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L22", + "weight": 1.0 + }, + { + "source": "pfsense_pfsense_aw_poller_py", + "target": "pfsense_aw_poller_http_json", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L31", + "weight": 1.0 + }, + { + "source": "pfsense_pfsense_aw_poller_py", + "target": "pfsense_aw_poller_ensure_bucket", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L44", + "weight": 1.0 + }, + { + "source": "pfsense_pfsense_aw_poller_py", + "target": "pfsense_aw_poller_send_heartbeat", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "pfsense_pfsense_aw_poller_py", + "target": "pfsense_aw_poller_normalize_headers", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "pfsense_pfsense_aw_poller_py", + "target": "pfsense_aw_poller_summarize_payload", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L82", + "weight": 1.0 + }, + { + "source": "pfsense_pfsense_aw_poller_py", + "target": "pfsense_aw_poller_poll_endpoint", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L100", + "weight": 1.0 + }, + { + "source": "pfsense_pfsense_aw_poller_py", + "target": "pfsense_aw_poller_run_once", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L173", + "weight": 1.0 + }, + { + "source": "pfsense_pfsense_aw_poller_py", + "target": "pfsense_aw_poller_main", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L187", + "weight": 1.0 + }, + { + "source": "pfsense_aw_poller_ensure_bucket", + "target": "pfsense_aw_poller_http_json", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L45", + "weight": 1.0 + }, + { + "source": "pfsense_aw_poller_send_heartbeat", + "target": "pfsense_aw_poller_http_json", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L59", + "weight": 1.0 + }, + { + "source": "pfsense_aw_poller_poll_endpoint", + "target": "pfsense_aw_poller_normalize_headers", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "pfsense_aw_poller_poll_endpoint", + "target": "pfsense_aw_poller_http_json", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "pfsense_aw_poller_poll_endpoint", + "target": "pfsense_aw_poller_ensure_bucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L118", + "weight": 1.0 + }, + { + "source": "pfsense_aw_poller_poll_endpoint", + "target": "pfsense_aw_poller_utc_now_iso", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L128", + "weight": 1.0 + }, + { + "source": "pfsense_aw_poller_poll_endpoint", + "target": "pfsense_aw_poller_summarize_payload", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L141", + "weight": 1.0 + }, + { + "source": "pfsense_aw_poller_poll_endpoint", + "target": "pfsense_aw_poller_send_heartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L145", + "weight": 1.0 + }, + { + "source": "pfsense_aw_poller_run_once", + "target": "pfsense_aw_poller_build_ssl_context", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L179", + "weight": 1.0 + }, + { + "source": "pfsense_aw_poller_run_once", + "target": "pfsense_aw_poller_poll_endpoint", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L183", + "weight": 1.0 + }, + { + "source": "pfsense_aw_poller_main", + "target": "pfsense_aw_poller_load_json", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L193", + "weight": 1.0 + }, + { + "source": "pfsense_aw_poller_main", + "target": "pfsense_aw_poller_run_once", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L197", + "weight": 1.0 + }, + { + "source": "pfsense_aw_poller_main", + "target": "pfsense_aw_poller_utc_now_iso", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", + "source_location": "L198", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "argparse", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "json", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "os", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "sqlite3", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "sys", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "urllib_error", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "urllib_parse", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L8", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "urllib_request", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L9", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "collections_abc", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "dataclasses", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L11", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "datetime", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L12", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "pathlib", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L13", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "typing", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L14", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_bucket", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L49", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_awevent", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_psycopgconnection", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_psycopgconnection", + "target": "protocol", + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_psycopgconnection", + "target": "aggregate_dlp_events_psycopgconnection_cursor", + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L68", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_psycopgconnection", + "target": "aggregate_dlp_events_psycopgconnection_commit", + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L71", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_utc_now", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L75", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_parse_timestamp", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L79", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_format_aw_timestamp", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L87", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_load_state", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_save_state", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L97", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_normalize_base_url", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_aw_get_json", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L106", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_list_buckets", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L113", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_bucket_stream_type", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L132", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_select_buckets", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L140", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_build_events_path", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L149", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_event_key", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L160", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_fetch_bucket_events", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L165", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_connect_sqlite", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L201", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_ensure_schema", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L210", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_ensure_postgres_schema", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L258", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_first_string", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L307", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_bool_as_int", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L315", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_event_row", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L323", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_insert_events", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L351", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_insert_postgres_events", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L389", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_get_start_time", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L416", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_parse_prefixes", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L424", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_build_parser", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L431", + "weight": 1.0 + }, + { + "source": "scripts_aggregate_dlp_events_py", + "target": "aggregate_dlp_events_main", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L447", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_aw_get_json", + "target": "aggregate_dlp_events_normalize_base_url", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_list_buckets", + "target": "aggregate_dlp_events_aw_get_json", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L114", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_list_buckets", + "target": "aggregate_dlp_events_bucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_select_buckets", + "target": "aggregate_dlp_events_bucket_stream_type", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L143", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_build_events_path", + "target": "aggregate_dlp_events_format_aw_timestamp", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_fetch_bucket_events", + "target": "aggregate_dlp_events_aw_get_json", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L174", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_fetch_bucket_events", + "target": "aggregate_dlp_events_build_events_path", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L174", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_fetch_bucket_events", + "target": "aggregate_dlp_events_event_key", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L186", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_fetch_bucket_events", + "target": "aggregate_dlp_events_awevent", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L188", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_ensure_schema", + "target": "aggregate_dlp_events_psycopgconnection_commit", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L255", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_ensure_postgres_schema", + "target": "aggregate_dlp_events_psycopgconnection_cursor", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L259", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_ensure_postgres_schema", + "target": "aggregate_dlp_events_psycopgconnection_commit", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L304", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_event_row", + "target": "aggregate_dlp_events_event_key", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L325", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_event_row", + "target": "aggregate_dlp_events_first_string", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L331", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_event_row", + "target": "aggregate_dlp_events_bool_as_int", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L338", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_insert_events", + "target": "aggregate_dlp_events_format_aw_timestamp", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L353", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_insert_events", + "target": "aggregate_dlp_events_utc_now", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L353", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_insert_events", + "target": "aggregate_dlp_events_event_row", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L382", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_insert_events", + "target": "aggregate_dlp_events_psycopgconnection_commit", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L385", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_insert_postgres_events", + "target": "aggregate_dlp_events_format_aw_timestamp", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L396", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_insert_postgres_events", + "target": "aggregate_dlp_events_utc_now", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L396", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_insert_postgres_events", + "target": "aggregate_dlp_events_ensure_postgres_schema", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L405", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_insert_postgres_events", + "target": "aggregate_dlp_events_psycopgconnection_cursor", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L406", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_insert_postgres_events", + "target": "aggregate_dlp_events_event_row", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L408", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_insert_postgres_events", + "target": "aggregate_dlp_events_psycopgconnection_commit", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L412", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_get_start_time", + "target": "aggregate_dlp_events_parse_timestamp", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L418", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_get_start_time", + "target": "aggregate_dlp_events_utc_now", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L421", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_main", + "target": "aggregate_dlp_events_build_parser", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L448", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_main", + "target": "aggregate_dlp_events_load_state", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L450", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_main", + "target": "aggregate_dlp_events_get_start_time", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L451", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_main", + "target": "aggregate_dlp_events_utc_now", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L452", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_main", + "target": "aggregate_dlp_events_select_buckets", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L454", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_main", + "target": "aggregate_dlp_events_list_buckets", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L454", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_main", + "target": "aggregate_dlp_events_fetch_bucket_events", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L457", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_main", + "target": "aggregate_dlp_events_format_aw_timestamp", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L464", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_main", + "target": "aggregate_dlp_events_insert_postgres_events", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L478", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_main", + "target": "aggregate_dlp_events_connect_sqlite", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L483", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_main", + "target": "aggregate_dlp_events_ensure_schema", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L485", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_main", + "target": "aggregate_dlp_events_insert_events", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L486", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_main", + "target": "aggregate_dlp_events_save_state", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L491", + "weight": 1.0 + }, + { + "source": "scripts_merge_aw_server_dbs_py", + "target": "argparse", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L2", + "weight": 1.0 + }, + { + "source": "scripts_merge_aw_server_dbs_py", + "target": "json", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L3", + "weight": 1.0 + }, + { + "source": "scripts_merge_aw_server_dbs_py", + "target": "os", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L4", + "weight": 1.0 + }, + { + "source": "scripts_merge_aw_server_dbs_py", + "target": "shutil", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L5", + "weight": 1.0 + }, + { + "source": "scripts_merge_aw_server_dbs_py", + "target": "sqlite3", + "relation": "imports", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L6", + "weight": 1.0 + }, + { + "source": "scripts_merge_aw_server_dbs_py", + "target": "pathlib", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L7", + "weight": 1.0 + }, + { + "source": "scripts_merge_aw_server_dbs_py", + "target": "merge_aw_server_dbs_connect", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "scripts_merge_aw_server_dbs_py", + "target": "merge_aw_server_dbs_bucket_key", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L17", + "weight": 1.0 + }, + { + "source": "scripts_merge_aw_server_dbs_py", + "target": "merge_aw_server_dbs_ensure_parent", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L26", + "weight": 1.0 + }, + { + "source": "scripts_merge_aw_server_dbs_py", + "target": "merge_aw_server_dbs_load_existing_events", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "scripts_merge_aw_server_dbs_py", + "target": "merge_aw_server_dbs_main", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "merge_aw_server_dbs_main", + "target": "merge_aw_server_dbs_ensure_parent", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L52", + "weight": 1.0 + }, + { + "source": "merge_aw_server_dbs_main", + "target": "merge_aw_server_dbs_connect", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L58", + "weight": 1.0 + }, + { + "source": "merge_aw_server_dbs_main", + "target": "merge_aw_server_dbs_bucket_key", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "merge_aw_server_dbs_main", + "target": "merge_aw_server_dbs_load_existing_events", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_get_deploymentconfig", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L42", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_write_collectorlog", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_write_dlpincidentlog", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L123", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_test_domainmatch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L137", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_get_hostfromurl", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L152", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_get_rootdomain", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L173", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_convertto_normalizedurl", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L194", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_load_customcategoryrules", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L225", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_get_webcategory", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L274", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_test_domainlistmatch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L296", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_test_dlpruletimewindow", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L315", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_load_dlppolicy", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L337", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_test_dlprulematch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L398", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_get_dlpdecision", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L454", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_should_emitincident", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L478", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_send_dlpincidentheartbeat", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L496", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_get_filesha256hex", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L547", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_ensure_directory", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L565", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_get_incidentscreenshotpath", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L572", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_ensure_screenshottypesloaded", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L587", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_capture_incidentscreenshot", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L596", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_get_foregroundwindowcontext", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L633", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_get_browserurlfromwindow", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L661", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_ensure_bucket", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L693", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_send_heartbeat", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L714", + "weight": 1.0 + }, + { + "source": "windows_browser_domains_native_collector_ps1", + "target": "browser_domains_native_collector_send_categoryheartbeat", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L739", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_load_customcategoryrules", + "target": "browser_domains_native_collector_write_collectorlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L266", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_get_webcategory", + "target": "browser_domains_native_collector_test_domainmatch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L279", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_test_domainlistmatch", + "target": "browser_domains_native_collector_test_domainmatch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L307", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_load_dlppolicy", + "target": "browser_domains_native_collector_write_collectorlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L341", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_test_dlprulematch", + "target": "browser_domains_native_collector_test_dlpruletimewindow", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L416", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_test_dlprulematch", + "target": "browser_domains_native_collector_test_domainlistmatch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L421", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_get_dlpdecision", + "target": "browser_domains_native_collector_test_dlprulematch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L470", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_send_dlpincidentheartbeat", + "target": "browser_domains_native_collector_ensure_bucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L510", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_send_dlpincidentheartbeat", + "target": "browser_domains_native_collector_capture_incidentscreenshot", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L515", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_capture_incidentscreenshot", + "target": "browser_domains_native_collector_ensure_directory", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L603", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_capture_incidentscreenshot", + "target": "browser_domains_native_collector_ensure_screenshottypesloaded", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L604", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_capture_incidentscreenshot", + "target": "browser_domains_native_collector_get_incidentscreenshotpath", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L611", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_capture_incidentscreenshot", + "target": "browser_domains_native_collector_get_filesha256hex", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L624", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_capture_incidentscreenshot", + "target": "browser_domains_native_collector_write_collectorlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L628", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_get_browserurlfromwindow", + "target": "browser_domains_native_collector_convertto_normalizedurl", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L678", + "weight": 1.0 + }, + { + "source": "browser_domains_native_collector_send_categoryheartbeat", + "target": "browser_domains_native_collector_ensure_bucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", + "source_location": "L753", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_get_deploymentconfig", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L16", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L24", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_invoke_awjsonpost", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L36", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_ensure_bucket", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_send_endpointsignalheartbeat", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L91", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_get_filesha256hex", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L132", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_ensure_directory", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_get_incidentscreenshotpath", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L157", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L172", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_capture_incidentscreenshot", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L181", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_show_enforcementnotification", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L222", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_invoke_clipboardenforcement", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L244", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_invoke_usbwriteblockenforcement", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L258", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_invoke_printjobenforcement", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L282", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_get_stringhash", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L311", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_load_dlppolicy", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L324", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_should_emitbycooldown", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L366", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_evaluate_clipboardrules", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L384", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_evaluate_usbrules", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L432", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_evaluate_printrules", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L467", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_test_lookslikemojibakequestionmarks", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L513", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_normalize_ownerformatch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L519", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_test_ownerloosematch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L538", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_normalize_printerformatch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L551", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_test_printerloosematch", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L564", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_get_printserviceeventsummary", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L577", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L597", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_write_printserviceeventtrace", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L647", + "weight": 1.0 + }, + { + "source": "windows_dlp_endpoint_signals_collector_ps1", + "target": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L676", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_ensure_bucket", + "target": "dlp_endpoint_signals_collector_invoke_awjsonpost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L63", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_send_endpointsignalheartbeat", + "target": "dlp_endpoint_signals_collector_ensure_bucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L74", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_send_endpointsignalheartbeat", + "target": "dlp_endpoint_signals_collector_invoke_awjsonpost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", + "target": "dlp_endpoint_signals_collector_ensure_bucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L102", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", + "target": "dlp_endpoint_signals_collector_capture_incidentscreenshot", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L107", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", + "target": "dlp_endpoint_signals_collector_invoke_awjsonpost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L129", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_capture_incidentscreenshot", + "target": "dlp_endpoint_signals_collector_ensure_directory", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L188", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_capture_incidentscreenshot", + "target": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L189", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_capture_incidentscreenshot", + "target": "dlp_endpoint_signals_collector_get_incidentscreenshotpath", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L196", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_capture_incidentscreenshot", + "target": "dlp_endpoint_signals_collector_get_filesha256hex", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L209", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_capture_incidentscreenshot", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L213", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_show_enforcementnotification", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L240", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_invoke_clipboardenforcement", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L249", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_invoke_usbwriteblockenforcement", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L267", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_invoke_printjobenforcement", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L300", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_load_dlppolicy", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L342", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_clipboardrules", + "target": "dlp_endpoint_signals_collector_should_emitbycooldown", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L411", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_clipboardrules", + "target": "dlp_endpoint_signals_collector_invoke_clipboardenforcement", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L419", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_clipboardrules", + "target": "dlp_endpoint_signals_collector_show_enforcementnotification", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L420", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_clipboardrules", + "target": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L423", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_clipboardrules", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L428", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_usbrules", + "target": "dlp_endpoint_signals_collector_should_emitbycooldown", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L446", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_usbrules", + "target": "dlp_endpoint_signals_collector_invoke_usbwriteblockenforcement", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L454", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_usbrules", + "target": "dlp_endpoint_signals_collector_show_enforcementnotification", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L455", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_usbrules", + "target": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L458", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_usbrules", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L463", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_printrules", + "target": "dlp_endpoint_signals_collector_should_emitbycooldown", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L491", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_printrules", + "target": "dlp_endpoint_signals_collector_invoke_printjobenforcement", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L499", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_printrules", + "target": "dlp_endpoint_signals_collector_show_enforcementnotification", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L500", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_printrules", + "target": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L503", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_evaluate_printrules", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L509", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_test_ownerloosematch", + "target": "dlp_endpoint_signals_collector_normalize_ownerformatch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L543", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_test_printerloosematch", + "target": "dlp_endpoint_signals_collector_normalize_printerformatch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L569", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", + "target": "dlp_endpoint_signals_collector_test_lookslikemojibakequestionmarks", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L605", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_write_printserviceeventtrace", + "target": "dlp_endpoint_signals_collector_write_endpointlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L662", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", + "target": "dlp_endpoint_signals_collector_get_printserviceeventsummary", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L692", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", + "target": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L693", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", + "target": "dlp_endpoint_signals_collector_test_ownerloosematch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L695", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", + "target": "dlp_endpoint_signals_collector_test_printerloosematch", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L696", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", + "target": "dlp_endpoint_signals_collector_write_printserviceeventtrace", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L700", + "weight": 1.0 + }, + { + "source": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", + "target": "dlp_endpoint_signals_collector_test_lookslikemojibakequestionmarks", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", + "source_location": "L720", + "weight": 1.0 + }, + { + "source": "windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_get_deploymentconfig", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L39", + "weight": 1.0 + }, + { + "source": "windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_write_collectorlog", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L47", + "weight": 1.0 + }, + { + "source": "windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_invoke_awjsonpost", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L56", + "weight": 1.0 + }, + { + "source": "windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_ensure_bucket", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L65", + "weight": 1.0 + }, + { + "source": "windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_get_stringhash", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L81", + "weight": 1.0 + }, + { + "source": "windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_send_emailheartbeat", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L92", + "weight": 1.0 + }, + { + "source": "windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_send_emailincidentheartbeat", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L113", + "weight": 1.0 + }, + { + "source": "windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_show_enforcementnotification", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L141", + "weight": 1.0 + }, + { + "source": "windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_load_emailpolicy", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L165", + "weight": 1.0 + }, + { + "source": "windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_should_emitbycooldown", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L202", + "weight": 1.0 + }, + { + "source": "windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_evaluate_emailrules", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L222", + "weight": 1.0 + }, + { + "source": "windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_invoke_emailenforcement", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L302", + "weight": 1.0 + }, + { + "source": "windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_initialize_outlookcom", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L324", + "weight": 1.0 + }, + { + "source": "windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_get_outlooksentitems", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L338", + "weight": 1.0 + }, + { + "source": "windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_poll_outlooksentitems", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L387", + "weight": 1.0 + }, + { + "source": "windows_email_outbound_collector_ps1", + "target": "email_outbound_collector_poll_smtpconnections", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L437", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_ensure_bucket", + "target": "email_outbound_collector_invoke_awjsonpost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_send_emailheartbeat", + "target": "email_outbound_collector_ensure_bucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L98", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_send_emailheartbeat", + "target": "email_outbound_collector_invoke_awjsonpost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L110", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_send_emailincidentheartbeat", + "target": "email_outbound_collector_ensure_bucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L122", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_send_emailincidentheartbeat", + "target": "email_outbound_collector_invoke_awjsonpost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L138", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_load_emailpolicy", + "target": "email_outbound_collector_write_collectorlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L181", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_evaluate_emailrules", + "target": "email_outbound_collector_should_emitbycooldown", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L274", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_evaluate_emailrules", + "target": "email_outbound_collector_invoke_emailenforcement", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L282", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_evaluate_emailrules", + "target": "email_outbound_collector_show_enforcementnotification", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L283", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_evaluate_emailrules", + "target": "email_outbound_collector_send_emailincidentheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L289", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_evaluate_emailrules", + "target": "email_outbound_collector_get_stringhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L290", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_evaluate_emailrules", + "target": "email_outbound_collector_write_collectorlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L298", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_invoke_emailenforcement", + "target": "email_outbound_collector_write_collectorlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L311", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_invoke_emailenforcement", + "target": "email_outbound_collector_get_stringhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L311", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_initialize_outlookcom", + "target": "email_outbound_collector_write_collectorlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L329", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_get_outlooksentitems", + "target": "email_outbound_collector_write_collectorlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L382", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_poll_outlooksentitems", + "target": "email_outbound_collector_get_outlooksentitems", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L388", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_poll_outlooksentitems", + "target": "email_outbound_collector_get_stringhash", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L395", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_poll_outlooksentitems", + "target": "email_outbound_collector_send_emailheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L397", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_poll_outlooksentitems", + "target": "email_outbound_collector_write_collectorlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L409", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_poll_outlooksentitems", + "target": "email_outbound_collector_evaluate_emailrules", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L411", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_poll_smtpconnections", + "target": "email_outbound_collector_send_emailheartbeat", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L458", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_poll_smtpconnections", + "target": "email_outbound_collector_write_collectorlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L466", + "weight": 1.0 + }, + { + "source": "email_outbound_collector_poll_smtpconnections", + "target": "email_outbound_collector_evaluate_emailrules", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", + "source_location": "L468", + "weight": 1.0 + }, + { + "source": "windows_file_operations_collector_ps1", + "target": "file_operations_collector_get_deploymentconfig", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "windows_file_operations_collector_ps1", + "target": "file_operations_collector_write_filecollectorlog", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", + "source_location": "L38", + "weight": 1.0 + }, + { + "source": "windows_file_operations_collector_ps1", + "target": "file_operations_collector_invoke_awjsonpost", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", + "source_location": "L46", + "weight": 1.0 + }, + { + "source": "windows_file_operations_collector_ps1", + "target": "file_operations_collector_ensure_bucket", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "windows_file_operations_collector_ps1", + "target": "file_operations_collector_send_fileoperationevent", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", + "source_location": "L77", + "weight": 1.0 + }, + { + "source": "file_operations_collector_invoke_awjsonpost", + "target": "file_operations_collector_write_filecollectorlog", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", + "source_location": "L57", + "weight": 1.0 + }, + { + "source": "file_operations_collector_ensure_bucket", + "target": "file_operations_collector_invoke_awjsonpost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", + "source_location": "L73", + "weight": 1.0 + }, + { + "source": "file_operations_collector_send_fileoperationevent", + "target": "file_operations_collector_ensure_bucket", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", + "source_location": "L86", + "weight": 1.0 + }, + { + "source": "file_operations_collector_send_fileoperationevent", + "target": "file_operations_collector_invoke_awjsonpost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", + "source_location": "L109", + "weight": 1.0 + }, + { + "source": "windows_migrate_awatch_rus_paths_ps1", + "target": "migrate_awatch_rus_paths_copy_directorycontents", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L19", + "weight": 1.0 + }, + { + "source": "windows_migrate_awatch_rus_paths_ps1", + "target": "migrate_awatch_rus_paths_copy_ifexists", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L35", + "weight": 1.0 + }, + { + "source": "windows_migrate_awatch_rus_paths_ps1", + "target": "migrate_awatch_rus_paths_convert_pathvalue", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L48", + "weight": 1.0 + }, + { + "source": "windows_migrate_awatch_rus_paths_ps1", + "target": "migrate_awatch_rus_paths_stop_awatchtaskset", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L61", + "weight": 1.0 + }, + { + "source": "windows_migrate_awatch_rus_paths_ps1", + "target": "migrate_awatch_rus_paths_get_existingawatchconfig", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L67", + "weight": 1.0 + }, + { + "source": "windows_migrate_awatch_rus_paths_ps1", + "target": "migrate_awatch_rus_paths_update_awatchconfigpaths", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L88", + "weight": 1.0 + }, + { + "source": "migrate_awatch_rus_paths_update_awatchconfigpaths", + "target": "migrate_awatch_rus_paths_convert_pathvalue", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", + "source_location": "L111", + "weight": 1.0 + }, + { + "source": "windows_worktime_session_collector_ps1", + "target": "worktime_session_collector_get_config", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/worktime-session-collector.ps1", + "source_location": "L10", + "weight": 1.0 + }, + { + "source": "windows_worktime_session_collector_ps1", + "target": "worktime_session_collector_invoke_awjsonpost", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/worktime-session-collector.ps1", + "source_location": "L20", + "weight": 1.0 + }, + { + "source": "windows_worktime_session_collector_ps1", + "target": "worktime_session_collector_ensure_bucket", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/worktime-session-collector.ps1", + "source_location": "L30", + "weight": 1.0 + }, + { + "source": "windows_worktime_session_collector_ps1", + "target": "worktime_session_collector_get_sessionrecords", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/worktime-session-collector.ps1", + "source_location": "L53", + "weight": 1.0 + }, + { + "source": "worktime_session_collector_ensure_bucket", + "target": "worktime_session_collector_invoke_awjsonpost", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/worktime-session-collector.ps1", + "source_location": "L50", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_connect_sqlite", + "target": "merge_aw_server_dbs_connect", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L203", + "weight": 1.0 + }, + { + "source": "aggregate_dlp_events_insert_postgres_events", + "target": "merge_aw_server_dbs_connect", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", + "source_location": "L404", + "weight": 1.0 + }, + { + "source": "merge_aw_server_dbs_main", + "target": "aggregate_dlp_events_psycopgconnection_commit", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", + "source_location": "L117", + "weight": 1.0 + } + ], + "input_tokens": 0, + "output_tokens": 0 +} \ No newline at end of file diff --git a/.graphify_detect.json b/.graphify_detect.json new file mode 100644 index 0000000..d283e30 --- /dev/null +++ b/.graphify_detect.json @@ -0,0 +1 @@ +{"files": {"code": ["/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-sw-cleanup.js", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-sw-cleanup.js", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/deploy-domain-users.ps1", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/deploy-ensemble.ps1", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/deploy-single-user.ps1", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/hardening-recovery.ps1", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/validate-deployment.ps1", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/worktime-session-collector.ps1", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/deploy-domain-users.ps1", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/deploy-ensemble.ps1", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/deploy-single-user.ps1", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/hardening-recovery.ps1", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/validate-deployment.ps1", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/worktime-session-collector.ps1"], "document": ["/mnt/usb_hdd2/Projects/ActivityWatch-Russian/CONTRIBUTING.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/README.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/ansible/README.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/1C_GRAFANA_DEPLOYMENT_RU.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/console-ssh-logger.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/deployment.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/dlp-aggregator.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/dlp-enforcement.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/dlp-gap-analysis.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/dlp-reliability-roadmap.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/email-outbound-collector.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/FULL_DEPLOYMENT_MANUAL_RU.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/linux-client.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/linux-remote-worker.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/operations.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/pfsense.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/POST_MEMORY_2026-04-27.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/powershell-analysis.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/preparation.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/runbook.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/telegram_support_system_prompt_ru.txt", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/worktime_aql_detmir.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/windows/deployment.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/windows/ensemble.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/windows/innosetup-rdp-package-filelist.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/windows/troubleshooting.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/docs/windows/validation.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/README.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/MANIFEST.txt", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/README-INSTALL-KIT.txt", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/ansible/README.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/installkit/innosetup/BUILD.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/installkit/innosetup/innosetup-rdp-package-filelist.md", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/installkit/innosetup/payload/README.md"], "paper": [], "image": [], "video": []}, "total_files": 63, "total_words": 51386, "needs_graph": true, "warning": null, "skipped_sensitive": ["/mnt/usb_hdd2/Projects/ActivityWatch-Russian/secrets/deploy.secrets.env", "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/secrets/deploy.secrets.env.example"], "graphifyignore_patterns": 0} diff --git a/README.md b/README.md index 231b8ca..556cf03 100755 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ ## Что входит - `docs/preparation.md` — подготовка инфраструктуры и входных параметров. +- `docs/codebase-onboarding.md` — обзор структуры репозитория и маршрут изучения для новичка. - `docs/deployment.md` — пошаговый деплой LXC и ActivityWatch Server. - `docs/runbook.md` — быстрый runbook для оператора. - `docs/operations.md` — регламент сопровождения, бэкапов, обновлений и rollback. @@ -14,6 +15,8 @@ - `docs/console-ssh-logger.md` — логирование только консольных команд и SSH-сессий в AW. - `docs/dlp-gap-analysis.md` — разрыв до enterprise DLP и roadmap. - `docs/dlp-aggregator.md` — прототип централизованной агрегации DLP/file-operation событий. +- `docs/dlp-reliability-roadmap.md` — roadmap повышения надёжности DLP-коллекторов. +- `docs/powershell-analysis.md` — статический анализ работоспособности DLP PowerShell-скриптов. - `proxmox/` — шаблонные скрипты подготовки и наполнения CT на стороне Proxmox. - `aw-server/` — установочные скрипты, env-шаблон, systemd unit и RU patch для Web UI. - `ansible/` — Ansible-ensemble для автоматизированного сервера (Debian/CT). diff --git a/ansible/deploy_aw_server.yml b/ansible/deploy_aw_server.yml index 42b88fc..996eb4b 100644 --- a/ansible/deploy_aw_server.yml +++ b/ansible/deploy_aw_server.yml @@ -254,6 +254,7 @@ loop: - { src: "{{ aw_repo_root }}/aw-server/aw-ru-patch.js", dest: "{{ aw_server_webui_dir }}/js/ru-patch-v5.js", mode: "0644" } - { src: "{{ aw_repo_root }}/aw-server/aw-sw-cleanup.js", dest: "{{ aw_server_webui_dir }}/js/sw-cleanup.js", mode: "0644" } + - { src: "{{ aw_repo_root }}/aw-server/aw-worktime-panel.js", dest: "{{ aw_server_webui_dir }}/js/aw-worktime-panel.js", mode: "0644" } - { src: "{{ aw_repo_root }}/aw-server/aw-host-groups.json", dest: "{{ aw_server_webui_dir }}/js/aw-host-groups.json", mode: "0644" } - name: Создать каталог /root/bootstrap для apply_webui_ru_patch.sh @@ -270,6 +271,7 @@ loop: - { src: "{{ aw_repo_root }}/aw-server/aw-ru-patch.js", dest: "/root/bootstrap/aw-ru-patch.js", mode: "0644" } - { src: "{{ aw_repo_root }}/aw-server/aw-sw-cleanup.js", dest: "/root/bootstrap/aw-sw-cleanup.js", mode: "0644" } + - { src: "{{ aw_repo_root }}/aw-server/aw-worktime-panel.js", dest: "/root/bootstrap/aw-worktime-panel.js", mode: "0644" } - { src: "{{ aw_repo_root }}/aw-server/aw-host-groups.json", dest: "/root/bootstrap/aw-host-groups.json", mode: "0644" } - name: Скопировать apply_webui_ru_patch.sh скрипт @@ -293,9 +295,80 @@ AW_SERVER_WEBUI_DIR={{ aw_server_webui_dir }} AW_SERVER_USER={{ aw_server_user }} AW_SERVER_GROUP={{ aw_server_group }} + AW_WORKTIME_REPORT_BASE={{ aw_worktime_report_base }} + AW_WORKTIME_TZ={{ aw_worktime_timezone }} XDG_DATA_HOME={{ aw_server_data_dir }}/.local/share XDG_CONFIG_HOME={{ aw_server_data_dir }}/.config + - name: Установить скрипт AW worktime API + ansible.builtin.copy: + src: "{{ aw_repo_root }}/aw-server/aw-worktime-api.py" + dest: /usr/local/bin/aw-worktime-api.py + owner: root + group: root + mode: "0755" + + - name: Установить systemd unit AW worktime API + ansible.builtin.copy: + src: "{{ aw_repo_root }}/aw-server/aw-worktime-api.service" + dest: /etc/systemd/system/aw-worktime-api.service + owner: root + group: root + mode: "0644" + + - name: Установить скрипт AW worktime UI bridge + ansible.builtin.copy: + src: "{{ aw_repo_root }}/aw-server/aw-worktime-ui-bridge.py" + dest: /usr/local/bin/aw-worktime-ui-bridge.py + owner: root + group: root + mode: "0755" + + - name: Установить systemd unit AW worktime UI bridge + ansible.builtin.copy: + src: "{{ aw_repo_root }}/aw-server/aw-worktime-ui-bridge.service" + dest: /etc/systemd/system/aw-worktime-ui-bridge.service + owner: root + group: root + mode: "0644" + + - name: Установить systemd timer AW worktime UI bridge + ansible.builtin.copy: + src: "{{ aw_repo_root }}/aw-server/aw-worktime-ui-bridge.timer" + dest: /etc/systemd/system/aw-worktime-ui-bridge.timer + owner: root + group: root + mode: "0644" + + - name: Перезагрузить systemd после установки AW worktime API + ansible.builtin.systemd: + daemon_reload: true + + - name: Включить и перезапустить AW worktime API + ansible.builtin.systemd: + name: aw-worktime-api.service + enabled: true + state: restarted + + - name: Отключить legacy timer aw-worktime-afk-bridge (если есть) + ansible.builtin.systemd: + name: aw-worktime-afk-bridge.timer + enabled: false + state: stopped + failed_when: false + + - name: Включить и перезапустить AW worktime UI bridge timer + ansible.builtin.systemd: + name: aw-worktime-ui-bridge.timer + enabled: true + state: restarted + + - name: Выполнить разовый прогон AW worktime UI bridge + ansible.builtin.systemd: + name: aw-worktime-ui-bridge.service + state: started + failed_when: false + - name: Применить хотфиксы compiled JS чанков (Trends, Timespiral, Category helper) ansible.builtin.command: cmd: "/opt/activitywatch/aw-server/apply_webui_ru_patch.sh" diff --git a/ansible/deploy_aw_windows.yml b/ansible/deploy_aw_windows.yml index 92a352b..d7384ff 100644 --- a/ansible/deploy_aw_windows.yml +++ b/ansible/deploy_aw_windows.yml @@ -78,6 +78,7 @@ - ActivityWatch.Windows.Common.psm1 - browser-domains-native-collector.ps1 - dlp-endpoint-signals-collector.ps1 + - email-outbound-collector.ps1 - file-operations-collector.ps1 - worktime-session-collector.ps1 - migrate-awatch-rus-paths.ps1 @@ -201,7 +202,12 @@ - aw_windows_afk_enabled | bool - aw_windows_hostname_result.stdout is defined ansible.builtin.set_fact: - aw_windows_api_smoke_check_bucket_effective: "aw-watcher-afk_{{ aw_windows_hostname_result.stdout | trim }}" + aw_windows_api_smoke_check_bucket_effective: >- + {{ + aw_windows_api_smoke_check_bucket + if (aw_windows_api_smoke_check_bucket | default('') | string | length) > 0 + else 'aw-watcher-afk_' ~ (aw_windows_hostname_result.stdout | trim) + }} - name: Выполнить AW API smoke-check (проверка наличия свежих событий в AFK бакете) when: diff --git a/ansible/group_vars/all.example.yml b/ansible/group_vars/all.example.yml index 2091344..171b218 100644 --- a/ansible/group_vars/all.example.yml +++ b/ansible/group_vars/all.example.yml @@ -8,6 +8,8 @@ aw_server_db_path: "/var/lib/activitywatch/.local/share/activitywatch/aw-server- aw_server_log_dir: "/var/log/activitywatch" aw_server_user: "activitywatch" aw_server_group: "activitywatch" +aw_worktime_report_base: "http://10.10.10.13:5610" +aw_worktime_timezone: "Europe/Moscow" aw_repo_root: "{{ playbook_dir | dirname }}" diff --git a/ansible/group_vars/all.yml b/ansible/group_vars/all.yml index 2452c60..fdefb38 100644 --- a/ansible/group_vars/all.yml +++ b/ansible/group_vars/all.yml @@ -4,24 +4,24 @@ aw_server_bind_host: "0.0.0.0" aw_server_port: 5600 aw_server_webui_dir: "/opt/activitywatch/webui-ru" aw_server_data_dir: "/var/lib/activitywatch" -aw_server_db_path: "/var/lib/activitywatch/.local/share/activitywatch/aw-server-rust/sqlite.db" aw_server_log_dir: "/var/log/activitywatch" +aw_server_db_path: "/var/lib/activitywatch/aw-server-rust/sqlite.db" aw_server_user: "activitywatch" aw_server_group: "activitywatch" +aw_worktime_report_base: "http://10.10.10.13:5610" +aw_worktime_timezone: "Europe/Moscow" -aw_repo_root: "{{ playbook_dir | dirname }}" - -# Optional: apply worktime settings via server-side settings API. -aw_apply_worktime_settings: true +aw_repo_root: "/mnt/usb_hdd2/Projects/ActivityWatch-Russian" aw_server_cors_origins: - "http://127.0.0.1:5600" - "http://localhost:5600" - "http://10.10.10.13:5600" - - "http://aw-server:5600" + - "http://192.168.100.13:5600" + - "http://snb-live:5600" + +aw_apply_worktime_settings: true aw_worktime_from: "08:00" aw_worktime_to: "17:00" aw_worktime_start_of_day: "{{ aw_worktime_from }}" -aw_server_always_active_pattern: "aw-watcher-window" -aw_server_landingpage: "/activity/SHARKON2025/view/" diff --git a/ansible/group_vars/aw_windows.yml b/ansible/group_vars/aw_windows.yml index 4ab2f5f..08685b1 100644 --- a/ansible/group_vars/aw_windows.yml +++ b/ansible/group_vars/aw_windows.yml @@ -28,6 +28,8 @@ aw_windows_state_root: "C:\\ProgramData\\AWatch-rus" aw_windows_afk_enabled: true aw_windows_window_enabled: true aw_windows_file_ops_enabled: true +aw_windows_email_collector_enabled: true +aw_windows_email_collector_mode: "both" aw_windows_local_agent_logs_enabled: false aw_windows_incident_capture_enabled: true aw_windows_incident_screenshot_enabled: true @@ -42,7 +44,7 @@ aw_windows_validation_remote_path: "{{ aw_windows_state_root }}\\aw_validate_ans aw_windows_validation_local_dir: "/tmp/aw-rus-validation" aw_windows_fail_on_validation_error: true -aw_windows_migration_enabled: true +aw_windows_migration_enabled: false aw_windows_legacy_install_root: "C:\\Program Files\\ActivityWatch-Phase2" aw_windows_legacy_state_root: "C:\\ProgramData\\ActivityWatch-Phase2" aw_windows_migration_report_remote_path: "{{ aw_windows_state_root }}\\aw_migration_ansible.json" @@ -50,4 +52,3 @@ aw_windows_migration_report_remote_path: "{{ aw_windows_state_root }}\\aw_migrat aw_windows_api_smoke_check_enabled: true aw_windows_api_smoke_check_bucket: "" aw_windows_api_smoke_check_limit: 10 - diff --git a/ansible/inventory.ini b/ansible/inventory.ini index 3aacfd6..41ebb68 100644 --- a/ansible/inventory.ini +++ b/ansible/inventory.ini @@ -1,14 +1,5 @@ -[proxmox] -# Optional. Leave empty if you don't use Proxmox provisioning from this repo. -# pve-main ansible_host=10.10.10.2 ansible_user=igor ansible_port=22 - [aw_server] -aw-server ansible_host=10.10.10.13 ansible_user=igor ansible_port=22 +localhost ansible_connection=local ansible_user=root [aw_windows] -# Note: on RU-localized Windows the built-in admin account name is often "Администратор". -rdp-prod ansible_host=192.168.100.21 ansible_user=Администратор ansible_connection=winrm ansible_winrm_transport=ntlm ansible_port=5985 ansible_winrm_server_cert_validation=ignore - -[aw_pfsense_pollers] -# Optional. -# pfsense-poller1 ansible_host=192.168.100.30 ansible_user=root ansible_port=22 +rdp-prod ansible_host=192.168.100.21 ansible_user=Администратор ansible_password=Sergei2009@ ansible_connection=winrm ansible_winrm_transport=ntlm ansible_port=5985 ansible_winrm_server_cert_validation=ignore diff --git a/ansible/post_validate_aw_windows.yml b/ansible/post_validate_aw_windows.yml index 2f28634..db8dfda 100644 --- a/ansible/post_validate_aw_windows.yml +++ b/ansible/post_validate_aw_windows.yml @@ -4,6 +4,14 @@ gather_facts: false vars: + aw_windows_deploy_root: "C:\\Program Files\\AWatch-rus" + aw_windows_state_root: "C:\\ProgramData\\AWatch-rus" + aw_windows_validation_remote_path: "{{ aw_windows_state_root }}\\aw_validate_ansible.json" + aw_windows_validation_local_dir: "/tmp/aw-rus-validation" + aw_windows_server_scheme: "http" + aw_windows_server_host: "10.10.10.13" + aw_windows_server_port: 5600 + aw_windows_fail_on_validation_error: true aw_windows_launch_task_pattern: "ActivityWatch Launch *" aw_windows_recovery_task_name: "ActivityWatch Recovery" aw_windows_force_task_restart: true @@ -44,6 +52,7 @@ ansible.builtin.uri: url: "{{ aw_windows_server_scheme }}://{{ aw_windows_server_host }}:{{ aw_windows_server_port }}/api/0/buckets/{{ aw_windows_api_smoke_check_bucket_effective }}/events?limit={{ aw_windows_api_smoke_check_limit }}" method: GET + status_code: 200 return_content: true register: aw_windows_api_smoke until: > @@ -87,4 +96,3 @@ msg: - "Validation OK on {{ inventory_hostname }}." - "Report: {{ aw_windows_validation_local_dir }}/{{ inventory_hostname }}-aw_validate_ansible.json" - diff --git a/ansible/provision_proxmox_ct_and_deploy_aw.yml b/ansible/provision_proxmox_ct_and_deploy_aw.yml index dd9dadf..1ac786e 100644 --- a/ansible/provision_proxmox_ct_and_deploy_aw.yml +++ b/ansible/provision_proxmox_ct_and_deploy_aw.yml @@ -9,6 +9,12 @@ - install_aw_server.sh - apply_webui_ru_patch.sh - activitywatch-server.service + - aw-worktime-api.py + - aw-worktime-api.service + - aw-worktime-ui-bridge.py + - aw-worktime-ui-bridge.service + - aw-worktime-ui-bridge.timer + - aw-worktime-panel.js - aw-server.env.example - aw-ru-patch.js - aw-sw-cleanup.js diff --git a/ansible/provision_proxmox_ct_matrix_and_deploy_aw.yml b/ansible/provision_proxmox_ct_matrix_and_deploy_aw.yml index 44564da..e0ff9bc 100644 --- a/ansible/provision_proxmox_ct_matrix_and_deploy_aw.yml +++ b/ansible/provision_proxmox_ct_matrix_and_deploy_aw.yml @@ -9,6 +9,12 @@ - install_aw_server.sh - apply_webui_ru_patch.sh - activitywatch-server.service + - aw-worktime-api.py + - aw-worktime-api.service + - aw-worktime-ui-bridge.py + - aw-worktime-ui-bridge.service + - aw-worktime-ui-bridge.timer + - aw-worktime-panel.js - aw-server.env.example - aw-ru-patch.js - aw-sw-cleanup.js diff --git a/ansible/tasks/provision_ct_and_deploy_aw.yml b/ansible/tasks/provision_ct_and_deploy_aw.yml index 975e6ef..0551e2f 100644 --- a/ansible/tasks/provision_ct_and_deploy_aw.yml +++ b/ansible/tasks/provision_ct_and_deploy_aw.yml @@ -159,6 +159,8 @@ AW_SERVER_LOG_DIR={{ aw_server_log_dir }} AW_SERVER_USER={{ aw_server_user }} AW_SERVER_GROUP={{ aw_server_group }} + AW_WORKTIME_REPORT_BASE={{ aw_worktime_report_base }} + AW_WORKTIME_TZ={{ aw_worktime_timezone }} no_log: true - name: Передать AW server env внутрь CT diff --git a/aw-server/apply_webui_ru_patch.sh b/aw-server/apply_webui_ru_patch.sh index 37a898a..32e53fa 100755 --- a/aw-server/apply_webui_ru_patch.sh +++ b/aw-server/apply_webui_ru_patch.sh @@ -10,14 +10,17 @@ fi source "$ENV_FILE" WEBUI_DIR="${AW_SERVER_WEBUI_DIR:-${AW_WEBUI_DIR:-/opt/activitywatch/webui-ru}}" +REPORT_BASE="${AW_WORKTIME_REPORT_BASE:-http://10.10.10.13:5610}" PATCH_JS_SRC="/root/bootstrap/aw-ru-patch.js" SW_CLEANUP_SRC="/root/bootstrap/aw-sw-cleanup.js" +WORKTIME_PANEL_SRC="/root/bootstrap/aw-worktime-panel.js" HOST_GROUPS_SRC="/root/bootstrap/aw-host-groups.json" INDEX_HTML="$WEBUI_DIR/index.html" SERVICE_WORKER="$WEBUI_DIR/service-worker.js" TS=$(date +%Y%m%d%H%M%S) PATCH_TARGET="$WEBUI_DIR/js/ru-patch-v5.js" SW_TARGET="$WEBUI_DIR/js/sw-cleanup.js" +WORKTIME_PANEL_TARGET="$WEBUI_DIR/js/aw-worktime-panel.js" HOST_GROUPS_TARGET="$WEBUI_DIR/js/aw-host-groups.json" TRENDS_NEEDLE='this.activityStore.query_category_time_by_period(r)' TRENDS_REPLACEMENT='this.activityStore.ensure_loaded(r)' @@ -28,21 +31,76 @@ CATEGORY_HELPER_REPLACEMENT='hostname:t.hostnameChoices.filter((function(t){retu [[ -f "$PATCH_JS_SRC" ]] || { echo "missing $PATCH_JS_SRC" >&2; exit 1; } [[ -f "$SW_CLEANUP_SRC" ]] || { echo "missing $SW_CLEANUP_SRC" >&2; exit 1; } +[[ -f "$WORKTIME_PANEL_SRC" ]] || { echo "missing $WORKTIME_PANEL_SRC" >&2; exit 1; } [[ -f "$HOST_GROUPS_SRC" ]] || { echo "missing $HOST_GROUPS_SRC" >&2; exit 1; } [[ -f "$INDEX_HTML" ]] || { echo "missing $INDEX_HTML" >&2; exit 1; } install -d "$WEBUI_DIR/js" install -m 0644 "$PATCH_JS_SRC" "$PATCH_TARGET" install -m 0644 "$SW_CLEANUP_SRC" "$SW_TARGET" +install -m 0644 "$WORKTIME_PANEL_SRC" "$WORKTIME_PANEL_TARGET" install -m 0644 "$HOST_GROUPS_SRC" "$HOST_GROUPS_TARGET" cp "$INDEX_HTML" "$INDEX_HTML.bak.$TS" patch_hash="$(sha1sum "$PATCH_TARGET" | awk '{print substr($1,1,12)}')" sw_hash="$(sha1sum "$SW_TARGET" | awk '{print substr($1,1,12)}')" +worktime_panel_hash="$(sha1sum "$WORKTIME_PANEL_TARGET" | awk '{print substr($1,1,12)}')" -sed -i '/ru-patch-v5.js/d;/sw-cleanup.js/d;/aw-ru-patch.js/d;/aw-sw-cleanup.js/d' "$INDEX_HTML" -sed -i "s###" "$INDEX_HTML" -sed -i "s#
+| User | +Active | +Active sec | +First activity | +Last activity | +Idle sec | +Samples | +
|---|
##" "$INDEX_HTML" +python3 - "$WORKTIME_PANEL_TARGET" "$REPORT_BASE" <<'PY' +from pathlib import Path +import sys + +path = Path(sys.argv[1]) +report_base = sys.argv[2] +text = path.read_text() +text = text.replace("__AW_WORKTIME_REPORT_BASE__", report_base) +path.write_text(text) +PY + +python3 - "$INDEX_HTML" "$sw_hash" "$patch_hash" "$worktime_panel_hash" "$REPORT_BASE" <<'PY' +from pathlib import Path +import re +import sys + +path = Path(sys.argv[1]) +sw_hash = sys.argv[2] +patch_hash = sys.argv[3] +panel_hash = sys.argv[4] +report_base = sys.argv[5] +content = path.read_text() + +content = re.sub( + r'', + '', + content, +) +content = re.sub(r"; frame-src 'self' [^\";>]*", "", content) +content = content.replace( + "script-src 'self' 'unsafe-eval'", + f"script-src 'self' 'unsafe-eval'; frame-src 'self' {report_base}", + 1, +) +content = content.replace( + "", + f'', + 1, +) +content = content.replace( + "", + ( + f'' + f'' + ), + 1, +) +if 'id="aw-report-links"' not in content: + content = content.replace( + "", + '
', + 1, + ) +path.write_text(content) +PY cp "$SW_CLEANUP_SRC" "$SERVICE_WORKER" trends_chunk="$(grep -Rsl "$TRENDS_NEEDLE" "$WEBUI_DIR/js"/*.js 2>/dev/null | head -n 1 || true)" diff --git a/aw-server/aw-ru-patch.js b/aw-server/aw-ru-patch.js index 37e35d4..3f06563 100755 --- a/aw-server/aw-ru-patch.js +++ b/aw-server/aw-ru-patch.js @@ -370,6 +370,16 @@ return /^pve[-_]/i.test(String(host || "")); } + function isLikelyClientHost(host) { + const value = String(host || "").trim(); + if (!value) return false; + if (/^(?:unknown|undefined|null)$/i.test(value)) return false; + if (/^(?:localhost|127\.0\.0\.1|0\.0\.0\.0|::1)$/i.test(value)) return false; + if (/^(?:\d{1,3}\.){3}\d{1,3}$/.test(value)) return false; + if (value.indexOf(":") !== -1 && /^[0-9a-f:\[\]]+$/i.test(value)) return false; + return true; + } + function enforceSafeActivityViewForPveHost() { const hash = window.location.hash || ""; const match = hash.match(/^#\/activity\/([^/]+)\/day\/([^/]+)\/view\/([^/?#]+)/i); @@ -386,9 +396,9 @@ function getDlpHostFromSettings(settings) { const routeHost = getCurrentHostFromHash(); - if (routeHost) return routeHost; + if (isLikelyClientHost(routeHost)) return routeHost; const bucketHost = getDlpHostFromBucketId(getDlpBucketIdFromHash()); - if (bucketHost) return bucketHost; + if (isLikelyClientHost(bucketHost)) return bucketHost; return getTrendsHostFromSettings(settings); } @@ -1466,7 +1476,8 @@ if (!settings || typeof settings !== "object") return ""; const landingpage = typeof settings.landingpage === "string" ? settings.landingpage : ""; const match = landingpage.match(/\/activity\/([^/]+)/); - return match && match[1] ? match[1] : ""; + const host = match && match[1] ? decodeURIComponent(match[1]) : ""; + return isLikelyClientHost(host) ? host : ""; } function getTrendsPath(hash) { @@ -1533,8 +1544,7 @@ .map(function (bucketId) { return bucketId.replace(/^aw-watcher-window_/i, ""); }) .filter(Boolean) .filter(function (host) { return !/^unknown$/i.test(host); }); - if (settingsHost && hosts.indexOf(settingsHost) >= 0) return settingsHost; - if (settingsHost) return settingsHost; + if (isLikelyClientHost(settingsHost) && hosts.indexOf(settingsHost) >= 0) return settingsHost; hosts.sort(); return hosts[0] || ""; } diff --git a/aw-server/aw-server.env.example b/aw-server/aw-server.env.example index 93ef939..03693fb 100755 --- a/aw-server/aw-server.env.example +++ b/aw-server/aw-server.env.example @@ -9,3 +9,5 @@ AW_SERVER_DATA_DIR=/var/lib/activitywatch AW_SERVER_LOG_DIR=/var/log/activitywatch AW_SERVER_USER=activitywatch AW_SERVER_GROUP=activitywatch +AW_WORKTIME_REPORT_BASE=http://10.10.10.13:5610 +AW_WORKTIME_TZ=Europe/Moscow diff --git a/aw-server/aw-worktime-api.py b/aw-server/aw-worktime-api.py new file mode 100644 index 0000000..6f6611d --- /dev/null +++ b/aw-server/aw-worktime-api.py @@ -0,0 +1,246 @@ +#!/usr/bin/env python3 +from http.server import BaseHTTPRequestHandler, HTTPServer +import csv +import io +import json +import os +import urllib.request +from datetime import datetime, timezone, timedelta +from zoneinfo import ZoneInfo + +AW = "http://127.0.0.1:5600/api/0" +REPORT_TZ = ZoneInfo(os.environ.get("AW_WORKTIME_TZ", "Europe/Moscow")) + + +def get(u): + with urllib.request.urlopen(u, timeout=30) as r: + return json.loads(r.read().decode()) + + +def pts(s): + return datetime.fromisoformat(s.replace("Z", "+00:00")).astimezone(timezone.utc) + + +def report_today(): + now_local = datetime.now(REPORT_TZ) + start_local = datetime(now_local.year, now_local.month, now_local.day, tzinfo=REPORT_TZ) + end_local = start_local + timedelta(days=1) - timedelta(seconds=1) + start = start_local.astimezone(timezone.utc) + end = end_local.astimezone(timezone.utc) + b = get(AW + "/buckets") + sb = next((k for k in b if k.startswith("aw-worktime-sessions_")), None) + if not sb: + return [] + ev = get(f"{AW}/buckets/{sb}/events?limit=50000") + by = {} + for e in ev: + ts = pts(e.get("timestamp")) + if ts < start or ts > end: + continue + d = e.get("data") or {} + user = (d.get("username") or "").strip() + if not user: + continue + state = (d.get("state") or "").lower() + active = ("актив" in state) or (state == "active") + row = by.setdefault(user, {"active": set(), "first": None, "last": None, "rows": 0}) + row["rows"] += 1 + if active: + second = ts.replace(microsecond=0) + row["active"].add(second) + row["first"] = second if row["first"] is None or second < row["first"] else row["first"] + row["last"] = second if row["last"] is None or second > row["last"] else row["last"] + rows = [] + full = int((end_local - start_local).total_seconds()) + for user in sorted(by): + row = by[user] + active_seconds = len(row["active"]) + rows.append({ + "user": user, + "active_seconds": active_seconds, + "active_hhmm": "%02d:%02d" % (active_seconds // 3600, (active_seconds % 3600) // 60), + "first_activity": row["first"].isoformat().replace("+00:00", "Z") if row["first"] else "", + "last_activity": row["last"].isoformat().replace("+00:00", "Z") if row["last"] else "", + "idle_seconds": max(0, full - active_seconds), + "sessions_count": row["rows"], + }) + return rows + + +def render_html(rows): + generated = datetime.now(timezone.utc).isoformat().replace("+00:00", "Z") + date_local = datetime.now(REPORT_TZ).strftime("%Y-%m-%d") + trs = [] + for row in rows: + trs.append( + "
" + ) + if not trs: + trs.append('
') + return f""" + +
+ + +
+ + +
+