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###" "$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']+(?:ru-patch-v5\.js|sw-cleanup\.js|aw-ru-patch\.js|aw-sw-cleanup\.js|aw-worktime-panel\.js)[^>]*>', + '', + 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( + "" + f"{row['user']}" + f"{row['active_hhmm']}" + f"{row['active_seconds']}" + f"{row['first_activity']}" + f"{row['last_activity']}" + f"{row['idle_seconds']}" + f"{row['sessions_count']}" + "" + ) + if not trs: + trs.append('No data for today yet.') + return f""" + + + + + AW-rus Worktime + + + +
+
+

RDP Worktime Report

+
Date: {date_local} · Timezone: {REPORT_TZ} · Generated UTC: {generated}
+ +
+
+ + + + + + + + + + + + + + {''.join(trs)} + +
UserActiveActive secFirst activityLast activityIdle secSamples
+
+
+ +""" + + +class H(BaseHTTPRequestHandler): + def do_GET(self): + if not self.path.startswith("/reports/worktime/today"): + self.send_response(404) + self.end_headers() + return + fmt = "json" + if "format=csv" in self.path: + fmt = "csv" + elif "format=html" in self.path: + fmt = "html" + rows = report_today() + if fmt == "csv": + out = io.StringIO() + writer = csv.DictWriter( + out, + fieldnames=[ + "user", + "active_seconds", + "active_hhmm", + "first_activity", + "last_activity", + "idle_seconds", + "sessions_count", + ], + ) + writer.writeheader() + writer.writerows(rows) + data = out.getvalue().encode() + self.send_response(200) + self.send_header("Content-Type", "text/csv; charset=utf-8") + self.send_header("Content-Length", str(len(data))) + self.end_headers() + self.wfile.write(data) + return + if fmt == "html": + data = render_html(rows).encode("utf-8") + self.send_response(200) + self.send_header("Content-Type", "text/html; charset=utf-8") + self.send_header("Content-Length", str(len(data))) + self.end_headers() + self.wfile.write(data) + return + obj = { + "generated_at_utc": datetime.now(timezone.utc).isoformat().replace("+00:00", "Z"), + "report_timezone": str(REPORT_TZ), + "rows": rows, + } + data = json.dumps(obj, ensure_ascii=False, indent=2).encode("utf-8") + self.send_response(200) + self.send_header("Content-Type", "application/json; charset=utf-8") + self.send_header("Content-Length", str(len(data))) + self.end_headers() + self.wfile.write(data) + + +HTTPServer(("0.0.0.0", 5610), H).serve_forever() diff --git a/aw-server/aw-worktime-api.service b/aw-server/aw-worktime-api.service new file mode 100644 index 0000000..4225fb5 --- /dev/null +++ b/aw-server/aw-worktime-api.service @@ -0,0 +1,16 @@ +[Unit] +Description=AW Worktime Report API +After=network.target activitywatch-server.service +Wants=activitywatch-server.service + +[Service] +Type=simple +EnvironmentFile=/etc/activitywatch/aw-server.env +ExecStart=/usr/bin/python3 /usr/local/bin/aw-worktime-api.py +Restart=always +RestartSec=2 +User=activitywatch +Group=activitywatch + +[Install] +WantedBy=multi-user.target diff --git a/aw-server/aw-worktime-panel.js b/aw-server/aw-worktime-panel.js new file mode 100644 index 0000000..c38b29e --- /dev/null +++ b/aw-server/aw-worktime-panel.js @@ -0,0 +1,56 @@ +(function () { + var reportBase = "__AW_WORKTIME_REPORT_BASE__"; + var reportUrl = reportBase + "/reports/worktime/today?format=html"; + var existing = document.getElementById("aw-report-links"); + if (!existing) return; + + existing.innerHTML = + 'RDP report: ' + + 'HTML | ' + + 'CSV | ' + + 'JSON | ' + + 'Panel'; + + var panel = document.createElement("div"); + panel.id = "aw-report-panel"; + panel.style.cssText = [ + "position:fixed", + "top:16px", + "right:16px", + "width:min(980px,calc(100vw - 32px))", + "height:min(760px,calc(100vh - 32px))", + "background:#fff", + "border:1px solid rgba(15,23,42,.15)", + "border-radius:12px", + "box-shadow:0 24px 80px rgba(15,23,42,.28)", + "overflow:hidden", + "z-index:100000", + "display:none" + ].join(";"); + + panel.innerHTML = + '
' + + '
RDP Worktime Report
' + + '
' + + 'Open' + + 'Close' + + "
" + + ''; + + document.body.appendChild(panel); + + function openPanel(ev) { + if (ev) ev.preventDefault(); + panel.style.display = "block"; + } + + function closePanel(ev) { + if (ev) ev.preventDefault(); + panel.style.display = "none"; + } + + var toggle = document.getElementById("aw-report-toggle"); + if (toggle) toggle.addEventListener("click", openPanel); + var close = panel.querySelector("#aw-report-close"); + if (close) close.addEventListener("click", closePanel); +})(); diff --git a/aw-server/aw-worktime-ui-bridge.py b/aw-server/aw-worktime-ui-bridge.py new file mode 100644 index 0000000..d1a4cc3 --- /dev/null +++ b/aw-server/aw-worktime-ui-bridge.py @@ -0,0 +1,138 @@ +#!/usr/bin/env python3 +import json +import os +import urllib.error +import urllib.request +from datetime import datetime, timezone + + +AW_URL = os.environ.get("AW_SERVER_URL", "http://127.0.0.1:5600") +HOST = os.environ.get("AW_WORKTIME_HOST", "SHARKON2025") +STATE_PATH = os.environ.get( + "AW_WORKTIME_UI_BRIDGE_STATE", + "/var/lib/activitywatch/aw-worktime-ui-bridge-state.json", +) +TIMEOUT = float(os.environ.get("AW_WORKTIME_UI_BRIDGE_TIMEOUT", "20")) + + +SESSIONS_BUCKET = f"aw-worktime-sessions_{HOST}" +AFK_BUCKET = f"aw-watcher-afk_{HOST}" +WINDOW_BUCKET = f"aw-watcher-window_{HOST}" + + +def _req(method: str, path: str, payload=None): + data = None + headers = {} + if payload is not None: + data = json.dumps(payload, ensure_ascii=False).encode("utf-8") + headers["Content-Type"] = "application/json" + req = urllib.request.Request(AW_URL + path, data=data, headers=headers, method=method) + with urllib.request.urlopen(req, timeout=TIMEOUT) as r: + raw = r.read() + if not raw: + return None + return json.loads(raw.decode("utf-8")) + + +def ensure_bucket(bucket_id: str, event_type: str, client: str): + payload = {"client": client, "type": event_type, "hostname": HOST} + try: + _req("POST", f"/api/0/buckets/{bucket_id}", payload) + except urllib.error.HTTPError as e: + if e.code != 304: + raise + + +def load_state(): + try: + with open(STATE_PATH, "r", encoding="utf-8") as f: + data = json.load(f) + if isinstance(data, dict) and "last_ts" in data: + return data + except FileNotFoundError: + pass + except json.JSONDecodeError: + pass + return {"last_ts": "1970-01-01T00:00:00Z"} + + +def save_state(state): + os.makedirs(os.path.dirname(STATE_PATH), exist_ok=True) + tmp = STATE_PATH + ".tmp" + with open(tmp, "w", encoding="utf-8") as f: + json.dump(state, f, ensure_ascii=False) + os.replace(tmp, STATE_PATH) + + +def to_iso_utc(ts): + if ts.endswith("Z"): + return ts + return ts.replace("+00:00", "Z") + + +def build_window_title(users, active_count): + if not users: + return "RDP idle" + return f"RDP active ({active_count}): " + ", ".join(users) + + +def transform(events): + out_afk = [] + out_win = [] + last_ts = None + + for e in events: + ts = e.get("timestamp") + if not ts: + continue + duration = float(e.get("duration", 0.0)) + data = e.get("data") or {} + active_users = data.get("activeUsers") or [] + active_count = int(data.get("activeCount", len(active_users))) + is_active = active_count > 0 + + afk_data = {"status": "not-afk" if is_active else "afk", "source": "aw-worktime-ui-bridge"} + out_afk.append({"timestamp": ts, "duration": duration, "data": afk_data}) + + win_data = { + "app": "RDP", + "title": build_window_title(active_users, active_count), + "source": "aw-worktime-ui-bridge", + } + out_win.append({"timestamp": ts, "duration": duration, "data": win_data}) + last_ts = ts + + return out_afk, out_win, last_ts + + +def main(): + state = load_state() + last_ts = state.get("last_ts", "1970-01-01T00:00:00Z") + + ensure_bucket(AFK_BUCKET, "afkstatus", "aw-worktime-ui-bridge") + ensure_bucket(WINDOW_BUCKET, "currentwindow", "aw-worktime-ui-bridge") + + query = { + "query": [ + "events = query_bucket(find_bucket($bid));", + "RETURN = sort_by_timestamp(events);", + ], + "timeperiods": [[last_ts, to_iso_utc(datetime.now(timezone.utc).isoformat())]], + } + rows = _req("POST", f"/api/0/query/?bid={SESSIONS_BUCKET}", query) or [] + if not rows or not rows[0]: + return + + events = rows[0] + afk_events, win_events, new_last_ts = transform(events) + if not afk_events or not win_events or not new_last_ts: + return + + _req("POST", f"/api/0/buckets/{AFK_BUCKET}/events", afk_events) + _req("POST", f"/api/0/buckets/{WINDOW_BUCKET}/events", win_events) + save_state({"last_ts": new_last_ts}) + print(f"posted_afk={len(afk_events)} posted_win={len(win_events)} last_ts={new_last_ts}") + + +if __name__ == "__main__": + main() diff --git a/aw-server/aw-worktime-ui-bridge.service b/aw-server/aw-worktime-ui-bridge.service new file mode 100644 index 0000000..0a48ba5 --- /dev/null +++ b/aw-server/aw-worktime-ui-bridge.service @@ -0,0 +1,15 @@ +[Unit] +Description=AW Worktime UI bridge (sessions -> afk/window) +After=network-online.target activitywatch-server.service +Wants=network-online.target + +[Service] +Type=oneshot +Environment=AW_SERVER_URL=http://127.0.0.1:5600 +Environment=AW_WORKTIME_HOST=SHARKON2025 +ExecStart=/usr/bin/python3 /usr/local/bin/aw-worktime-ui-bridge.py +User=root +Group=root + +[Install] +WantedBy=multi-user.target diff --git a/aw-server/aw-worktime-ui-bridge.timer b/aw-server/aw-worktime-ui-bridge.timer new file mode 100644 index 0000000..d56cb22 --- /dev/null +++ b/aw-server/aw-worktime-ui-bridge.timer @@ -0,0 +1,11 @@ +[Unit] +Description=Run AW Worktime UI bridge every 30 seconds + +[Timer] +OnBootSec=20s +OnUnitActiveSec=30s +Unit=aw-worktime-ui-bridge.service +Persistent=true + +[Install] +WantedBy=timers.target diff --git a/aw-server/install_aw_server.sh b/aw-server/install_aw_server.sh index 4d6262e..4ac7a30 100755 --- a/aw-server/install_aw_server.sh +++ b/aw-server/install_aw_server.sh @@ -24,6 +24,11 @@ required_vars=( BOOTSTRAP_DIR="/root/bootstrap" VIEWS_JSON="$BOOTSTRAP_DIR/settings/views-default.json" CLASSES_JSON="$BOOTSTRAP_DIR/settings/classes-worktime.json" +WORKTIME_API_SRC="$BOOTSTRAP_DIR/aw-worktime-api.py" +WORKTIME_API_SERVICE_SRC="$BOOTSTRAP_DIR/aw-worktime-api.service" +WORKTIME_UI_BRIDGE_SRC="$BOOTSTRAP_DIR/aw-worktime-ui-bridge.py" +WORKTIME_UI_BRIDGE_SERVICE_SRC="$BOOTSTRAP_DIR/aw-worktime-ui-bridge.service" +WORKTIME_UI_BRIDGE_TIMER_SRC="$BOOTSTRAP_DIR/aw-worktime-ui-bridge.timer" for var_name in "${required_vars[@]}"; do if [[ -z "${!var_name:-}" ]]; then @@ -89,6 +94,36 @@ systemctl enable activitywatch-server.service systemctl restart activitywatch-server.service systemctl --no-pager --full status activitywatch-server.service || true +if [[ -f "$WORKTIME_API_SRC" ]]; then + install -m 0755 "$WORKTIME_API_SRC" /usr/local/bin/aw-worktime-api.py +fi + +if [[ -f "$WORKTIME_API_SERVICE_SRC" ]]; then + install -m 0644 "$WORKTIME_API_SERVICE_SRC" /etc/systemd/system/aw-worktime-api.service + systemctl daemon-reload + systemctl enable aw-worktime-api.service + systemctl restart aw-worktime-api.service + systemctl --no-pager --full status aw-worktime-api.service || true +fi + +if [[ -f "$WORKTIME_UI_BRIDGE_SRC" ]]; then + install -m 0755 "$WORKTIME_UI_BRIDGE_SRC" /usr/local/bin/aw-worktime-ui-bridge.py +fi + +if [[ -f "$WORKTIME_UI_BRIDGE_SERVICE_SRC" ]]; then + install -m 0644 "$WORKTIME_UI_BRIDGE_SERVICE_SRC" /etc/systemd/system/aw-worktime-ui-bridge.service +fi + +if [[ -f "$WORKTIME_UI_BRIDGE_TIMER_SRC" ]]; then + install -m 0644 "$WORKTIME_UI_BRIDGE_TIMER_SRC" /etc/systemd/system/aw-worktime-ui-bridge.timer + systemctl daemon-reload + systemctl disable --now aw-worktime-afk-bridge.timer >/dev/null 2>&1 || true + systemctl enable aw-worktime-ui-bridge.timer + systemctl restart aw-worktime-ui-bridge.timer + systemctl start aw-worktime-ui-bridge.service || true + systemctl --no-pager --full status aw-worktime-ui-bridge.timer || true +fi + for _ in $(seq 1 20); do if curl -fsS "http://127.0.0.1:${AW_SERVER_PORT}/api/0/info" >/dev/null 2>&1; then break diff --git a/check-aw-data.sh b/check-aw-data.sh new file mode 100644 index 0000000..4d0f960 --- /dev/null +++ b/check-aw-data.sh @@ -0,0 +1,95 @@ +#!/bin/bash +# check-aw-data.sh - Проверка сбора данных ActivityWatch с RDP-сервера SHARKON2025 +# Сервер: 10.10.10.13:5600 +# Хост-источник: 192.168.100.21 (SHARKON2025) + +SERVER="http://10.10.10.13:5600" +HOSTNAME_FILTER="SHARKON2025" +NOW=$(date -u +%s) + +# Цвета +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +NC='\033[0m' + +# Проверка доступности сервера +echo "=== ActivityWatch Data Check: $HOSTNAME_FILTER ===" +echo "" +echo -n "Server connectivity... " +RESP=$(no_proxy=10.10.10.13 curl -s --connect-timeout 10 --max-time 15 "$SERVER/api/0/info" 2>&1) +if [ $? -eq 0 ] && echo "$RESP" | jq -e '.version' > /dev/null 2>&1; then + VERSION=$(echo "$RESP" | jq -r '.version') + echo -e "${GREEN}OK${NC} (aw-server v$VERSION)" +else + echo -e "${RED}FAILED${NC} (cannot reach $SERVER)" + exit 1 +fi +echo "" + +# Проверка бакетов +echo "--- Buckets ---" +printf "%-45s %-8s %-22s %s\n" "BUCKET" "EVENTS" "LAST EVENT" "STATUS" +printf "%-45s %-8s %-22s %s\n" "---------------------------------------------" "--------" "----------------------" "------" + +BUCKETS=( + "aw-dlp-endpoint-signals" + "aw-dlp-incidents" + "aw-dlp-review" + "aw-dlp-rules" + "aw-watcher-afk" + "aw-watcher-window" + "aw-session-events" + "aw-worktime-sessions" +) + +for bucket in "${BUCKETS[@]}"; do + bucket_full="${bucket}_${HOSTNAME_FILTER}" + + # Получаем последний event + EVENT_DATA=$(no_proxy=10.10.10.13 curl -s --connect-timeout 10 --max-time 15 "$SERVER/api/0/buckets/$bucket_full/events?limit=1" 2>&1) + LAST_ID=$(echo "$EVENT_DATA" | jq '.[0].id // 0') + LAST_TS=$(echo "$EVENT_DATA" | jq -r '.[0].timestamp // "no events"') + + # Вычисляем возраст + if [ "$LAST_TS" != "no events" ] && [ -n "$LAST_TS" ]; then + EVENT_EPOCH=$(date -d "$LAST_TS" +%s 2>/dev/null || echo 0) + if [ "$EVENT_EPOCH" -gt 0 ]; then + AGE_SEC=$((NOW - EVENT_EPOCH)) + if [ $AGE_SEC -lt 3600 ]; then + AGE="$((AGE_SEC / 60))m ago" + STATUS="${GREEN}FRESH${NC}" + elif [ $AGE_SEC -lt 86400 ]; then + AGE="$((AGE_SEC / 3600))h ago" + STATUS="${YELLOW}STALE${NC}" + else + AGE="$((AGE_SEC / 86400))d ago" + STATUS="${RED}DEAD${NC}" + fi + else + AGE="unknown" + STATUS="${RED}?${NC}" + fi + else + AGE="none" + LAST_ID="0" + STATUS="${RED}EMPTY${NC}" + fi + + printf "%-45s %-8s %-22s %b\n" "$bucket_full" "$LAST_ID" "$LAST_TS ($AGE)" "$STATUS" +done + +echo "" + +# Проверка CORS +echo "--- CORS Check ---" +CORS_RESP=$(no_proxy=10.10.10.13 curl -s --connect-timeout 10 --max-time 15 -o /dev/null -w '%{http_code}' -H "Origin: http://10.10.10.13:5600" "$SERVER/api/0/settings/" 2>&1) +if [ "$CORS_RESP" = "200" ]; then + echo -e "${GREEN}CORS: OK${NC} (HTTP 200)" +else + echo -e "${RED}CORS: FAIL${NC} (HTTP $CORS_RESP)" +fi + +echo "" +echo "=== Check Complete ===" +echo "Timestamp: $(date -u '+%Y-%m-%d %H:%M:%S UTC')" diff --git a/check-aw-full.sh b/check-aw-full.sh new file mode 100644 index 0000000..ce31168 --- /dev/null +++ b/check-aw-full.sh @@ -0,0 +1,156 @@ +#!/bin/bash +# check-aw-full.sh - Полная проверка ActivityWatch: сервер + RDP-хост +# Сервер: 10.10.10.13:5600 +# RDP-хост: 192.168.100.21 (SHARKON2025) + +SERVER="http://10.10.10.13:5600" +HOSTNAME_FILTER="SHARKON2025" +RDP_HOST="192.168.100.21" +NOW=$(date -u +%s) + +# Цвета +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +CYAN='\033[0;36m' +NC='\033[0m' + +echo -e "${CYAN}=== ActivityWatch Full Check: $HOSTNAME_FILTER ===${NC}" +echo "" + +# 1. Проверка сервера +echo -e "${CYAN}--- 1. AW Server ($SERVER) ---${NC}" +echo -n " Connectivity... " +RESP=$(no_proxy=10.10.10.13 curl -s --connect-timeout 10 --max-time 15 "$SERVER/api/0/info" 2>&1) +if [ $? -eq 0 ] && echo "$RESP" | jq -e '.version' > /dev/null 2>&1; then + VERSION=$(echo "$RESP" | jq -r '.version') + echo -e " ${GREEN}OK${NC} (aw-server $VERSION)" +else + echo -e " ${RED}FAILED${NC}" + exit 1 +fi + +echo -n " CORS... " +CORS_RESP=$(no_proxy=10.10.10.13 curl -s --connect-timeout 10 --max-time 15 -o /dev/null -w '%{http_code}' -H "Origin: http://10.10.10.13:5600" "$SERVER/api/0/settings/" 2>&1) +if [ "$CORS_RESP" = "200" ]; then + echo -e "${GREEN}OK${NC}" +else + echo -e "${RED}FAIL${NC} (HTTP $CORS_RESP)" +fi +echo "" + +# 2. Проверка бакетов +echo -e "${CYAN}--- 2. Data Buckets ---${NC}" +printf " %-42s %-8s %-20s %s\n" "BUCKET" "EVENTS" "LAST EVENT" "STATUS" +printf " %-42s %-8s %-20s %s\n" "------------------------------------------" "--------" "--------------------" "------" + +BUCKETS=( + "aw-watcher-afk|AFK watcher" + "aw-watcher-window|Window watcher" + "aw-worktime-sessions|Worktime sessions" + "aw-session-events|Session events" + "aw-dlp-endpoint-signals|DLP signals" + "aw-dlp-incidents|DLP incidents" + "aw-dlp-review|DLP review" + "aw-dlp-rules|DLP rules" +) + +for entry in "${BUCKETS[@]}"; do + bucket="${entry%%|*}" + label="${entry##*|}" + bucket_full="${bucket}_${HOSTNAME_FILTER}" + + EVENT_DATA=$(no_proxy=10.10.10.13 curl -s --connect-timeout 10 --max-time 15 "$SERVER/api/0/buckets/$bucket_full/events?limit=1" 2>&1) + LAST_ID=$(echo "$EVENT_DATA" | jq '.[0].id // 0') + LAST_TS=$(echo "$EVENT_DATA" | jq -r '.[0].timestamp // "no events"') + + if [ "$LAST_TS" != "no events" ] && [ -n "$LAST_TS" ]; then + EVENT_EPOCH=$(date -d "$LAST_TS" +%s 2>/dev/null || echo 0) + if [ "$EVENT_EPOCH" -gt 0 ]; then + AGE_SEC=$((NOW - EVENT_EPOCH)) + if [ $AGE_SEC -lt 3600 ]; then + AGE="$((AGE_SEC / 60))m" + STATUS="${GREEN}FRESH${NC}" + elif [ $AGE_SEC -lt 86400 ]; then + AGE="$((AGE_SEC / 3600))h" + STATUS="${YELLOW}STALE${NC}" + else + AGE="$((AGE_SEC / 86400))d" + STATUS="${RED}DEAD${NC}" + fi + else + AGE="?" + STATUS="${RED}?${NC}" + fi + else + AGE="none" + LAST_ID="0" + STATUS="${RED}EMPTY${NC}" + fi + + printf " %-42s %-8s %-20s %b\n" "$label" "$LAST_ID" "$AGE" "$STATUS" +done +echo "" + +# 3. Проверка RDP-хоста +echo -e "${CYAN}--- 3. RDP Host ($RDP_HOST) ---${NC}" + +# Проверка WinRM +echo -n " WinRM (5985)... " +if timeout 5 bash -c "echo > /dev/tcp/$RDP_HOST/5985" 2>&1; then + echo -e "${GREEN}OK${NC}" +else + echo -e "${RED}UNREACHABLE${NC}" +fi + +# Проверка SSH (для справки) +echo -n " SSH (22)... " +if timeout 5 bash -c "echo > /dev/tcp/$RDP_HOST/22" 2>&1; then + echo -e "${GREEN}OK${NC}" +else + echo -e "${YELLOW}CLOSED${NC} (normal for Windows)" +fi +echo "" + +# 4. Сводка +echo -e "${CYAN}--- 4. Summary ---${NC}" +FRESH_COUNT=0 +STALE_COUNT=0 +DEAD_COUNT=0 + +for entry in "${BUCKETS[@]}"; do + bucket="${entry%%|*}" + bucket_full="${bucket}_${HOSTNAME_FILTER}" + EVENT_DATA=$(no_proxy=10.10.10.13 curl -s --connect-timeout 10 --max-time 15 "$SERVER/api/0/buckets/$bucket_full/events?limit=1" 2>&1) + LAST_TS=$(echo "$EVENT_DATA" | jq -r '.[0].timestamp // "no events"') + + if [ "$LAST_TS" != "no events" ] && [ -n "$LAST_TS" ]; then + EVENT_EPOCH=$(date -d "$LAST_TS" +%s 2>/dev/null || echo 0) + if [ "$EVENT_EPOCH" -gt 0 ]; then + AGE_SEC=$((NOW - EVENT_EPOCH)) + if [ $AGE_SEC -lt 3600 ]; then + FRESH_COUNT=$((FRESH_COUNT + 1)) + elif [ $AGE_SEC -lt 86400 ]; then + STALE_COUNT=$((STALE_COUNT + 1)) + else + DEAD_COUNT=$((DEAD_COUNT + 1)) + fi + fi + else + DEAD_COUNT=$((DEAD_COUNT + 1)) + fi +done + +echo -e " FRESH: ${GREEN}$FRESH_COUNT${NC}" +echo -e " STALE: ${YELLOW}$STALE_COUNT${NC}" +echo -e " DEAD: ${RED}$DEAD_COUNT${NC}" + +if [ $DEAD_COUNT -gt 0 ] || [ $STALE_COUNT -gt 0 ]; then + echo "" + echo -e " ${RED}WARNING:${NC} Some collectors may need restart on RDP host" + echo -e " Run: ${CYAN}ansible -i ansible/inventory.ini rdp-prod -m win_shell -a 'schtasks /Run /TN \"ActivityWatch Recovery\"'${NC}" +fi + +echo "" +echo -e "${CYAN}=== Check Complete ===${NC}" +echo " Timestamp: $(date -u '+%Y-%m-%d %H:%M:%S UTC')" diff --git a/docs/architecture-diagram.md b/docs/architecture-diagram.md new file mode 100644 index 0000000..fcc0ea8 --- /dev/null +++ b/docs/architecture-diagram.md @@ -0,0 +1,303 @@ +# ActivityWatch-Russian Architecture Diagram + +## High-Level Architecture + +```mermaid +graph TB + subgraph "Windows Clients" + A[ActivityWatch Watchers] + B[DLP Endpoint Collector] + C[Browser Domains Collector] + D[Email Outbound Collector] + E[Worktime Session Collector] + end + + subgraph "Linux Server" + F[ActivityWatch Server] + G[PostgreSQL Database] + H[Aggregation Scripts] + end + + subgraph "Monitoring & Integration" + I[pfSense Firewall] + J[Prometheus Exporter] + end + + subgraph "Visualization" + K[Grafana] + L[Prometheus] + M[ActivityWatch WebUI] + end + + A -->|HTTP API| F + B -->|Events| F + C -->|Events| F + D -->|Events| F + E -->|Events| F + + F -->|Store| G + F -->|API| M + + I -->|Logs| F + H -->|Read/Write| G + H -->|Read| F + + J -->|Metrics| L + L -->|Scrape| J + F -->|API| J + + K -->|Query| L + K -->|Query| G +``` + +## Component Interactions + +### Data Flow + +``` +Windows Collectors → ActivityWatch Server → PostgreSQL Database + ↓ + Aggregation Scripts + ↓ + Grafana Dashboards +``` + +### DLP Monitoring Flow + +``` +User Activity (clipboard/print/USB) + ↓ +DLP Endpoint Collector (PowerShell) + ↓ +DLP Policy Evaluation + ↓ +ActivityWatch Events (via HTTP API) + ↓ +PostgreSQL Database + ↓ +Aggregation Scripts (Python) + ↓ +Grafana DLP Dashboard +``` + +### Browser Monitoring Flow + +``` +User Browser Activity + ↓ +Browser Domains Collector (PowerShell) + ↓ +Domain Extraction & Categorization + ↓ +DLP Rule Check + ↓ +ActivityWatch Events + ↓ +WebUI Domain Dashboard +``` + +### Email Monitoring Flow + +``` +Outlook / SMTP Activity + ↓ +Email Outbound Collector (PowerShell) + ↓ +Email Policy Evaluation + ↓ +ActivityWatch Events + ↓ +Grafana Email Dashboard +``` + +### pfSense Integration Flow + +``` +pfSense Firewall Logs + ↓ +pfSense Poller (Python) + ↓ +HTTP API Query + ↓ +ActivityWatch Events + ↓ +Network Activity Dashboard +``` + +### Metrics Flow + +``` +ActivityWatch Server + ↓ +Prometheus Exporter (Python) + ↓ +HTTP Metrics Endpoint (port 9398) + ↓ +Prometheus Scraping + ↓ +Grafana Dashboards +``` + +## Component Details + +### Windows Collectors + +| Component | Language | Purpose | Output | +|-----------|----------|---------|--------| +| DLP Endpoint Collector | PowerShell | Monitor clipboard, print, USB | ActivityWatch events | +| Browser Domains Collector | PowerShell | Track visited domains | ActivityWatch events | +| Email Outbound Collector | PowerShell | Monitor sent emails | ActivityWatch events | +| Worktime Session Collector | PowerShell | Track work sessions | ActivityWatch events | + +### Server Components + +| Component | Language | Purpose | Dependencies | +|-----------|----------|---------|--------------| +| ActivityWatch Server | Rust | Core monitoring platform | SQLite/PostgreSQL | +| Aggregation Scripts | Python | Process DLP events | psycopg2, requests | +| Prometheus Exporter | Python | Export metrics to Prometheus | prometheus_client | + +### Integration Points + +| Integration | Protocol | Purpose | +|-------------|----------|---------| +| pfSense → AW | HTTP API | Firewall log collection | +| AW → Grafana | PostgreSQL | Direct database access | +| AW → Prometheus | HTTP /metrics | Metrics scraping | +| Collectors → AW | HTTP /api/buckets | Event submission | + +## Deployment Architecture + +``` +Domain Controller + ↓ (GPO / Scheduled Tasks) +Windows Workstations (user1, user2, ...) + ↓ (PowerShell Collectors) +ActivityWatch Server (Linux) + ↓ +PostgreSQL Database + ↓ +Grafana + Prometheus Stack +``` + +## File System Structure + +``` +ActivityWatch-Russian/ +├── windows/ # Windows collectors +│ ├── dlp-endpoint-signals-collector.ps1 +│ ├── browser-domains-native-collector.ps1 +│ ├── email-outbound-collector.ps1 +│ ├── worktime-session-collector.ps1 +│ ├── deploy-domain-users.ps1 # Deployment script +│ └── ActivityWatch.Windows.Common.psm1 +├── scripts/ # Server scripts +│ ├── aggregate_dlp_events.py +│ └── merge_aw_server_dbs.py +├── aw-server/ # WebUI patches +│ ├── aw-ru-patch.js +│ └── aw-sw-cleanup.js +├── pfsense/ # pfSense integration +│ └── pfsense-aw-poller.py +├── grafana-1c/ # Monitoring stack +│ ├── docker-compose.yml +│ ├── prometheus/ +│ ├── grafana/ +│ └── sql-exporter/ +│ └── collectors/ +│ └── aw_activitywatch.py +└── ansible/ # Automation + ├── playbooks/ + └── group_vars/ +``` + +## Network Ports + +| Service | Port | Protocol | Purpose | +|---------|------|----------|---------| +| ActivityWatch Server | 5600 | HTTP | WebUI & API | +| ActivityWatch Server | 5666 | HTTP | WebSocket | +| Prometheus | 9090 | HTTP | Metrics UI | +| Prometheus Exporter | 9398 | HTTP | AW metrics endpoint | +| Grafana | 3000 | HTTP | Dashboards | +| PostgreSQL | 5432 | TCP | Database | + +## Data Models + +### ActivityWatch Event Structure + +```json +{ + "timestamp": "2024-01-01T12:00:00Z", + "duration": 60.0, + "data": { + "title": "Window Title", + "url": "https://example.com", + "app": "chrome.exe", + "type": "activity" + } +} +``` + +### DLP Incident Structure + +```json +{ + "timestamp": "2024-01-01T12:00:00Z", + "type": "clipboard", + "rule": "credit_card_pattern", + "severity": "high", + "user": "user1", + "host": "WORKSTATION01", + "screenshot": "path/to/screenshot.png" +} +``` + +## Key Dependencies + +### Windows Dependencies +- PowerShell 5.1+ +- .NET Framework 4.8 +- ActivityWatch Windows binaries + +### Linux Dependencies +- Python 3.8+ +- PostgreSQL 12+ +- Docker & Docker Compose +- Rust (for AW server compilation) + +### Python Dependencies +```txt +psycopg2-binary +requests +prometheus_client +``` + +## Security Considerations + +### Data Flow Security +- Collectors → Server: HTTP (can be upgraded to HTTPS) +- Server → Database: Local connection or SSL +- pfSense → Server: HTTP over VPN +- Prometheus → Exporter: HTTP internal network + +### Access Control +- Windows collectors run as user context +- Server runs as dedicated service user +- Database access restricted to specific users +- Grafana authenticated via LDAP/Local users + +## Monitoring & Alerting + +### Metrics Collected +- Events per bucket +- Active hosts count +- Collector heartbeat status +- DLP incident rate +- Database query performance + +### Alerting Rules +- Collector offline > 30 minutes +- High DLP incident rate +- Database connection failures +- Disk space < 20% diff --git a/docs/architecture-simple.md b/docs/architecture-simple.md new file mode 100644 index 0000000..2fa54eb --- /dev/null +++ b/docs/architecture-simple.md @@ -0,0 +1,278 @@ +# ActivityWatch-Russian - Простая архитектура + +## Общая схема (сверху вниз) + +``` +┌─────────────────────────────────────────────────────────────────┐ +│ ПОЛЬЗОВАТЕЛИ │ +│ (Windows рабочие станции) │ +└──────────────────────────┬──────────────────────────────────────┘ + │ + │ Коллекторы (PowerShell) + │ +┌──────────────────────────▼──────────────────────────────────────┐ +│ Windows Collectors (на каждой машине) │ +├──────────────────────────────────────────────────────────────────┤ +│ • DLP Endpoint Collector - буфер, печать, USB │ +│ • Browser Domains Collector - посещаемые сайты │ +│ • Email Outbound Collector - исходящая почта │ +│ • Worktime Session Collector - рабочее время │ +└──────────────────────────┬──────────────────────────────────────┘ + │ + │ HTTP API (отправка событий) + │ +┌──────────────────────────▼──────────────────────────────────────┐ +│ ActivityWatch Server (Linux) │ +├──────────────────────────────────────────────────────────────────┤ +│ • Принимает события от коллекторов │ +│ • Хранит в базе данных │ +│ • Предоставляет WebUI и API │ +└──────────────────────────┬──────────────────────────────────────┘ + │ + │ Хранение данных + │ +┌──────────────────────────▼──────────────────────────────────────┐ +│ PostgreSQL Database │ +├──────────────────────────────────────────────────────────────────┤ +│ • События активности │ +│ • DLP инциденты │ +│ • Метаданные хостов и пользователей │ +└──────────────────────────┬──────────────────────────────────────┘ + │ + │ Чтение/Обработка + │ +┌──────────────────────────▼──────────────────────────────────────┐ +│ Обработка и Агрегация │ +├──────────────────────────────────────────────────────────────────┤ +│ • aggregate_dlp_events.py - агрегация DLP событий │ +│ • pfSense Poller - логи firewall │ +│ • Prometheus Exporter - метрики для мониторинга │ +└──────────────────────────┬──────────────────────────────────────┘ + │ + │ Визуализация + │ +┌──────────────────────────▼──────────────────────────────────────┐ +│ Grafana + Prometheus Stack │ +├──────────────────────────────────────────────────────────────────┤ +│ • Prometheus - сбор метрик │ +│ • Grafana - дашборды и визуализация │ +│ • SQL Exporter - прямой доступ к PostgreSQL │ +└──────────────────────────────────────────────────────────────────┘ +``` + +## Потоки данных (по направлениям) + +### Поток 1: DLP мониторинг +``` +Пользователь → DLP Collector → Проверка правил → AW Server → PostgreSQL → Grafana +``` + +### Поток 2: Мониторинг браузеров +``` +Браузер → Browser Collector → Категоризация → AW Server → WebUI Dashboard +``` + +### Поток 3: Мониторинг почты +``` +Outlook/SMTP → Email Collector → Проверка правил → AW Server → Grafana +``` + +### Поток 4: pfFirewall логи +``` +pfSense → Poller (Python) → HTTP API → AW Server → Grafana +``` + +### Поток 5: Метрики +``` +AW Server → Exporter (Python) → /metrics → Prometheus → Grafana +``` + +## Компоненты по уровням + +### Уровень 1: Сбор данных (Windows) +``` +┌─────────────────────────────────────┐ +│ Windows Collectors (PowerShell) │ +│ ┌───────────────────────────────┐ │ +│ │ • dlp-endpoint-signals-collector│ │ +│ │ • browser-domains-collector │ │ +│ │ • email-outbound-collector │ │ +│ │ • worktime-session-collector │ │ +│ └───────────────────────────────┘ │ +└─────────────────────────────────────┘ +``` + +### Уровень 2: Хранение и обработка (Linux Server) +``` +┌─────────────────────────────────────┐ +│ ActivityWatch Server + PostgreSQL │ +│ ┌───────────────────────────────┐ │ +│ │ • aw-server (Rust) │ │ +│ │ • PostgreSQL Database │ │ +│ │ • WebUI (с RU патчами) │ │ +│ └───────────────────────────────┘ │ +└─────────────────────────────────────┘ +``` + +### Уровень 3: Интеграции и обработка +``` +┌─────────────────────────────────────┐ +│ Интеграции и Скрипты (Python) │ +│ ┌───────────────────────────────┐ │ +│ │ • aggregate_dlp_events.py │ │ +│ │ • pfsense-aw-poller.py │ │ +│ │ • aw_activitywatch_exporter │ │ +│ └───────────────────────────────┘ │ +└─────────────────────────────────────┘ +``` + +### Уровень 4: Визуализация и мониторинг +``` +┌─────────────────────────────────────┐ +│ Grafana + Prometheus (Docker) │ +│ ┌───────────────────────────────┐ │ +│ │ • Prometheus (порт 9090) │ │ +│ │ • Grafana (порт 3000) │ │ +│ │ • SQL Exporter (порт 9398) │ │ +│ └───────────────────────────────┘ │ +└─────────────────────────────────────┘ +``` + +## Развертывание + +### На Windows рабочих станциях +``` +1. Установка ActivityWatch (через InnoSetup installer) +2. Развертывание коллекторов (deploy-domain-users.ps1) +3. Настройка scheduled tasks +4. Конфигурация DLP политик +``` + +### На Linux сервере +``` +1. Установка ActivityWatch Server +2. Настройка PostgreSQL +3. Применение RU патчей к WebUI +4. Запуск скриптов агрегации +5. Запуск Prometheus Exporter +``` + +### Мониторинг стек +``` +1. Docker Compose развертывание +2. Настройка Prometheus scrape config +3. Импорт Grafana дашбордов +4. Настройка алертов +``` + +## Ключевые файлы + +``` +ActivityWatch-Russian/ +├── windows/ # Windows коллекторы +│ ├── dlp-endpoint-signals-collector.ps1 +│ ├── browser-domains-native-collector.ps1 +│ ├── email-outbound-collector.ps1 +│ └── deploy-domain-users.ps1 +│ +├── scripts/ # Серверные скрипты +│ └── aggregate_dlp_events.py +│ +├── aw-server/ # Патчи WebUI +│ └── aw-ru-patch.js +│ +├── pfsense/ # Интеграция pfSense +│ └── pfsense-aw-poller.py +│ +└── grafana-1c/ # Мониторинг стек + ├── docker-compose.yml + ├── prometheus/prometheus.yml + └── grafana/dashboards/ +``` + +## Порты + +| Компонент | Порт | Протокол | +|-----------|------|----------| +| ActivityWatch WebUI | 5600 | HTTP | +| ActivityWatch API | 5666 | WebSocket | +| Prometheus | 9090 | HTTP | +| Prometheus Exporter | 9398 | HTTP | +| Grafana | 3000 | HTTP | +| PostgreSQL | 5432 | TCP | + +## Быстрый старт + +### Запуск мониторинг стека +```bash +cd grafana-1c +docker-compose up -d +``` + +### Развертывание на Windows +```powersShell +.\windows\deploy-domain-users.ps1 +``` + +### Агрегация DLP событий +```bash +python3 scripts/aggregate_dlp_events.py +``` + +## Связи между компонентами + +``` +Windows Collectors + │ + ├─► ActivityWatch Server (HTTP API) + │ │ + │ ├─► PostgreSQL (хранение) + │ │ + │ ├─► WebUI (RU патчи) + │ │ + │ └─► Prometheus Exporter (метрики) + │ │ + │ └─► Prometheus + │ │ + │ └─► Grafana + │ +pfSense Firewall + │ + └─► pfSense Poller + │ + └─► ActivityWatch Server + │ + └─► PostgreSQL +``` + +## Основные сценарии + +### Сценарий 1: Пользователь копирует конфиденциальные данные +``` +1. Пользователь копирует текст в буфер обмена +2. DLP Collector перехватывает событие +3. Проверка по DLP правилам +4. При совпадении → скриншот + запись инцидента +5. Отправка в ActivityWatch Server +6. Сохранение в PostgreSQL +7. Отображение в Grafana DLP Dashboard +``` + +### Сценарий 2: Пользователь посещает запрещенный сайт +``` +1. Пользователь открывает сайт в браузере +2. Browser Collector определяет домен +3. Проверка по спискам и DLP правилам +4. Категоризация сайта +5. Отправка события в ActivityWatch +6. Отображение в WebUI Dashboard +``` + +### Сценарий 3: Мониторинг метрик +``` +1. Prometheus Exporter опрашивает AW API +2. Сбор метрик (события, хосты, коллекторы) +3. Экспорт в формате Prometheus +4. Prometheus scrapes endpoint /metrics +5. Grafana строит графики +``` diff --git a/docs/codebase-onboarding.md b/docs/codebase-onboarding.md new file mode 100644 index 0000000..301c3be --- /dev/null +++ b/docs/codebase-onboarding.md @@ -0,0 +1,128 @@ +# Onboarding по кодовой базе AWatch-rus + +Этот документ — быстрый вход для новичка: **что лежит где**, **как всё связано** и **что читать дальше**. + +## 1) Что это за репозиторий + +`AWatch-rus` — это не один сервис, а **инфраструктурный набор** для развёртывания и сопровождения ActivityWatch в прод-подобной среде: + +- Proxmox/LXC-подготовка, +- установка и настройка AW Server, +- русификация Web UI, +- автоматизация через Ansible, +- клиентский rollout для Windows/Linux, +- дополнительная телеметрия (в т.ч. pfSense poller и DLP-сигналы), +- эксплуатационные runbook/operations документы. + +Идея: чтобы развёртывание было **повторяемым**, а не «ручной магией в один вечер». + +## 2) Карта проекта (по папкам) + +### `docs/` +Главный источник истины по процессам. + +- `preparation.md` — входные данные, prerequisites, что нужно до старта. +- `deployment.md` — базовый серверный деплой. +- `runbook.md` — быстрые операционные действия и проверки. +- `operations.md` — сопровождение, бэкапы, rollback. +- `windows/*` — отдельная ветка документации по Windows-оркестрации. +- `1C_GRAFANA_DEPLOYMENT_RU.md`, `pfsense.md`, `linux-client.md` — специализированные подсистемы. + +### `proxmox/` +Скрипты ранней инфраструктурной фазы: + +- `create-ct.sh` — создание/подготовка контейнера, +- `push-aw-artifacts.sh` — доставка артефактов и конфигов. + +### `aw-server/` +Серверная «сердцевина»: + +- `install_aw_server.sh` — установка AW Server, +- `apply_webui_ru_patch.sh` + `aw-ru-patch.js` — русификация UI, +- `activitywatch-server.service` — unit для systemd, +- `aw-server.env.example` — шаблон переменных окружения, +- `settings/*.json` — конфигурация представлений/классов. + +### `ansible/` +Идемпотентная автоматизация (вместо ручных команд): + +- playbook'и для серверного деплоя, +- сценарии provisioning + deploy, +- `group_vars/*.example.yml` и `inventory.example.ini` как шаблоны входных данных. + +### `windows/` +PowerShell toolkit для клиентской стороны: + +- `deploy-ensemble.ps1` — оркестратор, +- `deploy-single-user.ps1`, `deploy-domain-users.ps1` — сценарии установки, +- `validate-deployment.ps1` — post-check, +- `ActivityWatch.Windows.Common.psm1` — общая библиотека функций, +- скрипты DLP/browser telemetry. + +### `pfsense/` +Отдельный poller для pfSense API + systemd unit. + +### `grafana-1c/` +Набор для SQL exporter + Prometheus + Grafana дашбордов по 1C метрикам. + +### `scripts/` +Утилиты и quality gates: + +- `quality-gate.sh` — базовый preflight, +- инсталляторы Linux-клиента и console/ssh logger режимов. + +### `secrets/` +Только шаблоны. Реальные секреты в репозиторий не кладутся. + +## 3) Как компоненты связаны в потоке + +Типовой pipeline: + +1. Подготовка параметров (`docs/preparation.md`, `secrets/*.example`). +2. Provisioning контейнера в Proxmox (`proxmox/`). +3. Установка/настройка AW Server (`aw-server/`). +4. Включение автозапуска и проверка (`systemd` + `docs/runbook.md`). +5. Rollout клиентов (обычно `windows/`, иногда `scripts/install_aw_linux_client.sh`). +6. Эксплуатация и изменения через `docs/operations.md`. +7. При необходимости — расширение мониторинга (`grafana-1c/`, `pfsense/`). + +## 4) Что важно понять в первую очередь + +1. **Репозиторий документ-ориентированный**: сначала читаешь `docs/`, потом запускаешь скрипты. +2. **Шаблоны `.example` — обязательная точка входа**: не редактируй скрипты вместо заполнения переменных. +3. **Есть два режима работы**: + - ручной/полуручной (bash + runbook), + - автоматизированный (Ansible). +4. **Windows часть — полноценный под-проект** с собственными deploy/validate практиками. +5. **Безопасность**: никаких секретов в git; rollback и backup — не опция, а стандарт процесса. + +## 5) Рекомендованный порядок изучения (первые 2–3 часа) + +1. `README.md` — получить общую картину. +2. `docs/preparation.md` — понять входные параметры. +3. `docs/deployment.md` — увидеть «сквозной» серверный сценарий. +4. `docs/runbook.md` и `docs/operations.md` — как жить с системой после деплоя. +5. `aw-server/install_aw_server.sh` и `aw-server/activitywatch-server.service` — как реально стартует сервис. +6. `windows/deploy-ensemble.ps1` + `windows/validate-deployment.ps1` — клиентская фаза. +7. `ansible/README.md` и ключевые playbook'и — переход к промышленной автоматизации. + +## 6) Практические подсказки для первого вклада + +- Начни с правок документации или `.example`-шаблонов — это самый безопасный вход. +- Перед изменениями в скриптах сравни, нет ли уже Ansible-аналога (лучше поддерживать один «официальный» путь). +- Любая новая переменная должна быть отражена: + 1) в `.example` файле, + 2) в docs, + 3) в проверках/валидации (если применимо). +- Для Windows-скриптов используй общие функции из `ActivityWatch.Windows.Common.psm1`, чтобы не дублировать логику. + +## 7) Куда смотреть дальше (углубление) + +- Если интересует эксплуатация и инциденты: `docs/runbook.md`, `docs/operations.md`, `docs/windows/troubleshooting.md`. +- Если интересует автодеплой: `ansible/provision_proxmox_ct_and_deploy_aw.yml` и `ansible/tasks/`. +- Если интересует наблюдаемость: `grafana-1c/` + `pfsense/` + `prometheus`/`alerts` конфиги. +- Если интересует hardening и DLP: `windows/hardening-recovery.ps1`, `docs/dlp-gap-analysis.md`. + +--- + +Если ты новичок в проекте, практичный старт: разверни тестовый стенд по `docs/deployment.md`, затем прогоняй валидации из `docs/runbook.md` и `windows/validate-deployment.ps1`. diff --git a/docs/diagrams/architecture-map.html b/docs/diagrams/architecture-map.html new file mode 100644 index 0000000..7cf74fb --- /dev/null +++ b/docs/diagrams/architecture-map.html @@ -0,0 +1,918 @@ + + + + + + ActivityWatch-Russian - Architecture Map + + + +
+

ActivityWatch-Russian - Architecture Map

+ + + +
+

Легенда

+
+
+
+ Windows Clients +
+
+
+ Linux Server +
+
+
+ Integration Layer +
+
+
+ Monitoring Stack +
+
+
+ External Systems +
+
+
+ +
+ +
+
🖥️ Windows Clients - Сбор данных
+
+
+

DLP Endpoint Collector

+

Мониторинг clipboard, печати и USB для обнаружения утечек данных

+
+ PowerShell + Windows API +
+
+ +
+

Browser Domains Collector

+

Отслеживание посещаемых доменов с категоризацией сайтов

+
+ PowerShell + Window API +
+
+ +
+

Email Outbound Collector

+

Мониторинг исходящей почты через Outlook и SMTP

+
+ PowerShell + Outlook API +
+
+ +
+

Worktime Session Collector

+

Отслеживание рабочих сессий и учет времени

+
+ PowerShell + Windows API +
+
+
+
+ + +
+
🐧 Linux Server - Хранение и обработка
+
+
+

ActivityWatch Server

+

Основной сервер для приема, хранения и обработки событий

+
+ Rust + HTTP API +
+
+ +
+

PostgreSQL Database

+

Основное хранилище событий, метаданных и конфигураций

+
+ PostgreSQL + SQL +
+
+ +
+

WebUI with RU Patches

+

Веб-интерфейс с русской локализацией и DLP компонентами

+
+ JavaScript + Vue.js +
+
+
+
+ + +
+
🔗 Integration Layer - Интеграции
+
+
+

pfSense Poller

+

Сбор логов с pfSense firewall и отправка в ActivityWatch

+
+ Python + HTTP API +
+
+ +
+

DLP Aggregation Scripts

+

Агрегация DLP событий из ActivityWatch в PostgreSQL

+
+ Python + psycopg2 +
+
+ +
+

Prometheus Exporter

+

Экспорт метрик ActivityWatch в формате Prometheus

+
+ Python + Prometheus +
+
+
+
+ + +
+
📊 Monitoring Stack - Мониторинг
+
+
+

Prometheus

+

Сбор и хранение метрик для мониторинга системы

+
+ Prometheus + TSDB +
+
+ +
+

Grafana

+

Визуализация метрик и построение дашбордов

+
+ Grafana + Dashboards +
+
+ +
+

SQL Exporter

+

Прямые SQL запросы к PostgreSQL для Grafana

+
+ Python + SQL +
+
+
+
+ + +
+
🌐 External Systems - Внешние системы
+
+
+

pfSense Firewall

+

Брандмауэр для мониторинга сетевой активности

+
+ pfSense + Firewall +
+
+ +
+

Domain Controller

+

Развертывание коллекторов через GPO и управление пользователями

+
+ AD + GPO +
+
+
+
+
+
+ +
+ +

Component Info

+
+
+ + + + diff --git a/docs/diagrams/browser-domains-monitoring.md b/docs/diagrams/browser-domains-monitoring.md new file mode 100644 index 0000000..93bc51c --- /dev/null +++ b/docs/diagrams/browser-domains-monitoring.md @@ -0,0 +1,305 @@ +# Browser Domains Monitoring - Компонентная диаграмма + +## Обзор +Мониторинг посещаемых доменов в браузерах с категоризацией и проверкой DLP правил. + +## Архитектура + +```mermaid +graph TB + subgraph "Browser Domains Collector" + A[Main Loop] + B[Window Detection] + C[URL Extraction] + D[Domain Parsing] + E[Web Categorization] + F[DLP Rule Check] + G[Incident Handler] + H[Event Logger] + I[Screenshot Capture] + end + + subgraph "External Dependencies" + J[Windows API] + K[Web Category API] + L[DLP Policy] + M[ActivityWatch API] + N[Custom Category Rules] + end + + A --> B + B --> C + C --> D + D --> E + D --> F + E --> F + F --> G + G --> H + G --> I + + B --> J + C --> J + E --> K + F --> L + H --> M + E --> N + F --> N + + style B fill:#ff6b6b + style E fill:#4ecdc4 + style F fill:#4ecdc4 + style G fill:#ffe66d +``` + +## Потоки данных + +### Domain Detection Flow +```mermaid +sequenceDiagram + participant User + participant Browser as Browser Window + participant Windows as Windows API + participant Collector as Browser Collector + participant Parser as Domain Parser + participant Category as Category API + participant DLP as DLP Engine + participant AW as ActivityWatch + + User->>Browser: Navigate to website + Browser->>Windows: Window title change + Windows->>Collector: Window event + Collector->>Collector: Check if browser + Collector->>Collector: Extract URL from window + Collector->>Parser: Parse domain + Parser->>Collector: Return domain + Collector->>Category: Get web category + Category->>Collector: Return category + Collector->>DLP: Check DLP rules + alt Violation + DLP->>Collector: Trigger incident + Collector->>Collector: Capture screenshot + Collector->>AW: Send DLP incident + else Normal + Collector->>AW: Send browsing event + end +``` + +### Domain Categorization Flow +```mermaid +graph LR + A[URL] --> B[Extract Domain] + B --> C{Custom Rules?} + C -->|Yes| D[Apply Custom Category] + C -->|No| E[Call Category API] + D --> F[Return Category] + E --> F + F --> G[Cache Result] + G --> H[Use in DLP Check] +``` + +## Ключевые функции + +### Обнаружение и извлечение +- `browser_domains_native_collector_get_foregroundwindowcontext()` - контекст активного окна +- `browser_domains_native_collector_get_browserurlfromwindow()` - извлечение URL из окна +- `browser_domains_native_collector_get_hostfromurl()` - извлечение домена из URL +- `browser_domains_native_collector_get_rootdomain()` - получение корневого домена + +### Категоризация +- `browser_domains_native_collector_get_webcategory()` - определение категории сайта +- `browser_domains_native_collector_load_customcategoryrules()` - загрузка кастомных правил +- `browser_domains_native_collector_test_domainlistmatch()` - проверка по спискам доменов + +### DLP проверка +- `browser_domains_native_collector_get_dlpdecision()` - решение DLP +- `browser_domains_native_collector_test_dlprulematch()` - проверка DLP правила +- `browser_domains_native_collector_test_dlpruletimewindow()` - проверка временного окна +- `browser_domains_native_collector_should_emitincident()` - решение о создании инцидента + +### Логирование +- `browser_domains_native_collector_write_collectorlog()` - лог коллектора +- `browser_domains_native_collector_write_dlpincidentlog()` - лог DLP инцидента +- `browser_domains_native_collector_send_heartbeat()` - heartbeat +- `browser_domains_native_collector_send_categoryheartbeat()` - heartbeat категорий + +### Утилиты +- `browser_domains_native_collector_convertto_normalizedurl()` - нормализация URL +- `browser_domains_native_collector_test_domainmatch()` - проверка совпадения домена + +## Конфигурация + +### Custom Category Rules +```json +{ + "custom_categories": { + "social_media": [ + "*.facebook.com", + "*.twitter.com", + "*.instagram.com" + ], + "news": [ + "*.news.com", + "*.media.com" + ], + "blocked": [ + "*.malware.com", + "*.phishing.com" + ] + } +} +``` + +### DLP Domain Rules +```json +{ + "domain_rules": [ + { + "pattern": "*gambling*", + "category": "gambling", + "action": "alert", + "severity": "medium" + }, + { + "pattern": "*adult*", + "category": "adult", + "action": "block", + "severity": "high" + } + ] +} +``` + +### Deployment Config +```json +{ + "aw_server_url": "http://aw-server:5600", + "bucket_prefix": "aw-watcher-browser-domains", + "category_api_enabled": true, + "custom_categories_enabled": true, + "screenshot_on_incident": true, + "heartbeat_interval": 60 +} +``` + +## События + +### Browsing Event +```json +{ + "timestamp": "2024-01-01T12:00:00Z", + "type": "browsing", + "data": { + "url": "https://www.example.com/page", + "domain": "example.com", + "root_domain": "example.com", + "category": "technology", + "browser": "chrome.exe", + "title": "Example Page Title", + "user": "user1", + "host": "WORKSTATION01" + } +} +``` + +### DLP Incident Event +```json +{ + "timestamp": "2024-01-01T12:00:00Z", + "type": "dlp_incident", + "source": "browser_domain", + "rule_id": "blocked_domains", + "severity": "high", + "data": { + "url": "https://blocked.com", + "domain": "blocked.com", + "category": "malicious", + "user": "user1", + "host": "WORKSTATION01", + "screenshot": "path/to/screenshot.png" + } +} +``` + +### Category Heartbeat +```json +{ + "timestamp": "2024-01-01T12:00:00Z", + "type": "category_heartbeat", + "data": { + "domains_seen": 150, + "categories": { + "technology": 50, + "news": 30, + "social_media": 40, + "other": 30 + } + } +} +``` + +## Поддерживаемые браузеры + +- Google Chrome +- Mozilla Firefox +- Microsoft Edge +- Opera +- Яндекс.Браузер + +## Зависимости + +### Windows API +- Window enumeration +- Window title extraction +- Process information + +### Внешние сервисы +- Web categorization API (опционально) +- ActivityWatch HTTP API + +## Алгоритм категоризации + +```mermaid +graph TD + A[Domain extracted] --> B{Custom rule match?} + B -->|Yes| C[Return custom category] + B -->|No| D{Cache hit?} + D -->|Yes| E[Return cached category] + D -->|No| F[Call category API] + F --> G{API success?} + G -->|Yes| H[Cache result] + G -->|No| I[Return 'uncategorized'] + H --> J[Return category] + I --> J +``` + +## Мониторинг + +### Метрики +- Количество уникальных доменов +- Распределение по категориям +- Частота DLP инцидентов +- Кэш hit rate для категорий + +### Алерты +- Коллектор не активен > 5 минут +- Высокий процент blocked категорий +- Ошибки category API +- Много неизвестных категорий + +## Производительность + +### Оптимизации +- Кэширование категорий доменов +- Batch запросы к category API +- Debouncing быстрых переходов +- Асинхронная отправка событий + +### Настройки производительности +```json +{ + "cache_ttl": 86400, + "batch_size": 50, + "debounce_ms": 1000, + "max_events_per_minute": 100 +} +``` diff --git a/docs/diagrams/dlp-aggregation.md b/docs/diagrams/dlp-aggregation.md new file mode 100644 index 0000000..eae71ab --- /dev/null +++ b/docs/diagrams/dlp-aggregation.md @@ -0,0 +1,375 @@ +# DLP Events Aggregation - Компонентная диаграмма + +## Обзор +Система агрегации DLP событий из ActivityWatch buckets в PostgreSQL для аналитики и отчетности. + +## Архитектура + +```mermaid +graph TB + subgraph "Aggregation Pipeline" + A[Main Orchestrator] + B[Bucket Discovery] + C[Event Fetcher] + D[Event Parser] + E[Normalizer] + F[PostgreSQL Writer] + G[State Manager] + end + + subgraph "Data Sources" + H[ActivityWatch API] + I[SQLite Buckets] + J[PostgreSQL Database] + end + + subgraph "Output" + K[Aggregated Events] + L[Statistics] + M[Reports] + end + + A --> B + A --> C + A --> G + B --> H + C --> H + C --> I + D --> C + E --> D + F --> E + F --> J + G --> J + + F --> K + F --> L + F --> M + + style A fill:#4ecdc4 + style F fill:#ff6b6b + style G fill:#ffe66d +``` + +## Потоки данных + +### Aggregation Flow +```mermaid +sequenceDiagram + participant Orchestrator as Main Orchestrator + participant State as State Manager + participant AW as ActivityWatch API + participant Fetcher as Event Fetcher + participant Parser as Event Parser + participant PG as PostgreSQL + + Orchestrator->>State: Load last sync state + State->>Orchestrator: Return last timestamp + Orchestrator->>AW: List buckets + AW->>Orchestrator: Return bucket list + loop For each DLP bucket + Orchestrator->>AW: Get events since last sync + AW->>Fetcher: Return events + Fetcher->>Parser: Parse event structure + Parser->>Parser: Extract DLP data + Parser->>Orchestrator: Return parsed events + Orchestrator->>PG: Insert batch of events + PG->>Orchestrator: Confirm insert + end + Orchestrator->>State: Save new sync state + State->>PG: Persist state +``` + +### Event Processing Pipeline +```mermaid +graph LR + A[Raw Event] --> B[Parse JSON] + B --> C[Extract DLP Fields] + C --> D[Normalize Timestamp] + D --> E[Enrich with User/Host] + E --> F[Validate Data] + F --> G[Batch Prepare] + G --> H[PostgreSQL Insert] +``` + +## Ключевые функции + +### Оркестрация +- `aggregate_dlp_events_main()` - главная функция агрегации +- `aggregate_dlp_events_list_buckets()` - получение списка buckets +- `aggregate_dlp_events_get_start_time()` - определение начала периода + +### Получение событий +- `aggregate_dlp_events_fetch_bucket_events()` - получение событий из bucket +- `aggregate_dlp_events_bucket_stream_type()` - определение типа потока +- `aggregate_dlp_events_aw_get_json()` - HTTP запрос к AW API + +### Парсинг +- `aggregate_dlp_events_awevent()` - парсинг события AW +- `aggregate_dlp_events_parse_timestamp()` - парсинг timestamp +- `aggregate_dlp_events_parse_prefixes()` - парсинг префиксов bucket +- `aggregate_dlp_events_event_row()` - формирование строки события + +### Нормализация +- `aggregate_dlp_events_normalize_base_url()` - нормализация URL AW API +- `aggregate_dlp_events_format_aw_timestamp()` - форматирование timestamp +- `aggregate_dlp_events_bool_as_int()` - конвертация boolean в int +- `aggregate_dlp_events_first_string()` - получение первой строки + +### Батчинг +- `aggregate_dlp_events_bucket()` - обработка bucket +- `aggregate_dlp_events_build_events_path()` - построение пути к событиям +- `aggregate_dlp_events_build_parser()` - создание парсера + +### Соединения +- `aggregate_dlp_events_connect_sqlite()` - соединение с SQLite +- `aggregate_dlp_events_psycopgconnection()` - соединение с PostgreSQL +- `aggregate_dlp_events_psycopgconnection_cursor()` - курсор PostgreSQL +- `aggregate_dlp_events_psycopgconnection_commit()` - коммит транзакции + +### Запись +- `aggregate_dlp_events_insert_events()` - вставка событий +- `aggregate_dlp_events_insert_postgres_events()` - вставка в PostgreSQL +- `aggregate_dlp_events_select_buckets()` - выборка buckets +- `aggregate_dlp_events_ensure_schema()` - обеспечение схемы БД + +### Управление состоянием +- `aggregate_dlp_events_load_state()` - загрузка состояния +- `aggregate_dlp_events_save_state()` - сохранение состояния +- `aggregate_dlp_events_event_key()` - ключ события + +### Утилиты +- `aggregate_dlp_events_utc_now()` - текущее UTC время +- `aggregate_dlp_events_ensure_postgres_schema()` - схема PostgreSQL + +## Схема базы данных + +### Таблица dlp_events +```sql +CREATE TABLE dlp_events ( + id SERIAL PRIMARY KEY, + timestamp TIMESTAMP NOT NULL, + event_type VARCHAR(50) NOT NULL, + source VARCHAR(50) NOT NULL, + rule_id VARCHAR(100), + severity VARCHAR(20), + user_id VARCHAR(100), + host_id VARCHAR(100), + data JSONB, + created_at TIMESTAMP DEFAULT NOW(), + INDEX idx_timestamp (timestamp), + INDEX idx_user (user_id), + INDEX idx_host (host_id), + INDEX idx_severity (severity), + INDEX idx_type (event_type) +); +``` + +### Таблица aggregation_state +```sql +CREATE TABLE aggregation_state ( + id SERIAL PRIMARY KEY, + bucket_id VARCHAR(255) UNIQUE NOT NULL, + last_synced_timestamp TIMESTAMP, + last_synced_at TIMESTAMP DEFAULT NOW(), + events_processed INTEGER DEFAULT 0 +); +``` + +### Таблица dlp_statistics +```sql +CREATE TABLE dlp_statistics ( + id SERIAL PRIMARY KEY, + date DATE NOT NULL, + user_id VARCHAR(100), + host_id VARCHAR(100), + event_type VARCHAR(50), + severity VARCHAR(20), + incident_count INTEGER DEFAULT 0, + UNIQUE(date, user_id, host_id, event_type, severity) +); +``` + +## Конфигурация + +### Config File +```json +{ + "aw_base_url": "http://aw-server:5600", + "postgres_url": "postgresql://user:pass@localhost:5432/activitywatch", + "batch_size": 1000, + "sync_interval_minutes": 5, + "bucket_prefixes": [ + "aw-watcher-dlp-endpoint", + "aw-watcher-browser-domains", + "aw-watcher-email-outbound" + ], + "retention_days": 90 +} +``` + +### Environment Variables +```bash +AW_BASE_URL=http://aw-server:5600 +POSTGRES_URL=postgresql://aw:password@localhost:5432/activitywatch +BATCH_SIZE=1000 +SYNC_INTERVAL=300 +LOG_LEVEL=INFO +``` + +## События + +### Input Event (from ActivityWatch) +```json +{ + "id": "event_id", + "timestamp": "2024-01-01T12:00:00Z", + "duration": 60.0, + "data": { + "type": "dlp_incident", + "source": "clipboard", + "rule_id": "credit_card_pattern", + "severity": "high", + "user": "user1", + "host": "WORKSTATION01", + "matched_text": "****-****-****-1234" + } +} +``` + +### Output Event (in PostgreSQL) +```sql +INSERT INTO dlp_events ( + timestamp, event_type, source, rule_id, + severity, user_id, host_id, data +) VALUES ( + '2024-01-01 12:00:00', + 'dlp_incident', + 'clipboard', + 'credit_card_pattern', + 'high', + 'user1', + 'WORKSTATION01', + '{"matched_text": "****-****-****-1234"}'::jsonb +); +``` + +## Производительность + +### Оптимизации +- Batch вставки (по 1000 событий) +- Connection pooling к PostgreSQL +- Асинхронная обработка +- Индексы на частых запросах + +### Метрики производительности +```python +performance_metrics = { + "events_per_second": 100, + "batch_insert_time_ms": 50, + "api_latency_ms": 20, + "postgres_write_latency_ms": 30 +} +``` + +### Мониторинг +- Время обработки batch +- Размер очереди событий +- Ошибки соединения с PostgreSQL +- Latency API запросов + +## Обработка ошибок + +### Retry Strategy +```python +retry_config = { + "max_retries": 3, + "backoff_seconds": [1, 5, 15], + "retry_on": [ + "ConnectionError", + "TimeoutError", + "DatabaseError" + ] +} +``` + +### Dead Letter Queue +```sql +CREATE TABLE dlp_events_failed ( + id SERIAL PRIMARY KEY, + raw_event JSONB, + error_message TEXT, + failed_at TIMESTAMP DEFAULT NOW(), + retry_count INTEGER DEFAULT 0 +); +``` + +## Планирование + +### Cron Job +```cron +*/5 * * * * /usr/bin/python3 /path/to/aggregate_dlp_events.py +``` + +### Systemd Service +```ini +[Unit] +Description=ActivityWatch DLP Aggregation +After=network.target + +[Service] +Type=simple +User=aw-aggregator +ExecStart=/usr/bin/python3 /path/to/aggregate_dlp_events.py +Restart=always +RestartSec=10 + +[Install] +WantedBy=multi-user.target +``` + +## Отчеты + +### Daily Report +```sql +SELECT + date, + event_type, + severity, + COUNT(*) as incident_count +FROM dlp_events +WHERE date >= CURRENT_DATE - INTERVAL '7 days' +GROUP BY date, event_type, severity +ORDER BY date DESC, incident_count DESC; +``` + +### User Summary +```sql +SELECT + user_id, + COUNT(*) as total_incidents, + COUNT(CASE WHEN severity = 'high' THEN 1 END) as high_severity, + COUNT(CASE WHEN severity = 'medium' THEN 1 END) as medium_severity +FROM dlp_events +WHERE timestamp >= CURRENT_DATE - INTERVAL '30 days' +GROUP BY user_id +ORDER BY total_incidents DESC; +``` + +## Валидация данных + +### Checks +- Timestamp в допустимом диапазоне +- Обязательные поля заполнены +- Severity в списке допустимых значений +- User/Host существуют в справочниках + +### Data Quality +```python +validation_rules = { + "timestamp": "required, past_date", + "event_type": "required, in_list", + "severity": "required, in_list", + "user_id": "required, max_length=100", + "host_id": "required, max_length=100" +} +``` diff --git a/docs/diagrams/dlp-endpoint-monitoring.md b/docs/diagrams/dlp-endpoint-monitoring.md new file mode 100644 index 0000000..3e3aaff --- /dev/null +++ b/docs/diagrams/dlp-endpoint-monitoring.md @@ -0,0 +1,264 @@ +# DLP Endpoint Monitoring - Компонентная диаграмма + +## Обзор +Мониторинг конечных точек для обнаружения утечек данных через clipboard, печать и USB. + +## Архитектура + +```mermaid +graph TB + subgraph "DLP Endpoint Collector" + A[Main Loop] + B[Load DLP Policy] + C[Deployment Config] + D[Clipboard Monitor] + E[Print Monitor] + F[USB Monitor] + G[Rule Engine] + H[Enforcement Actions] + I[Event Logging] + J[Screenshot Capture] + end + + subgraph "External Dependencies" + K[ActivityWatch API] + L[DLP Policy JSON] + M[Windows API] + N[File System] + end + + A --> B + A --> C + B --> G + C --> A + + D --> G + E --> G + F --> G + + G --> H + G --> I + G --> J + + H --> M + I --> N + J --> N + + I --> K + A --> K + + B --> L + C --> L + + style D fill:#ff6b6b + style E fill:#ff6b6b + style F fill:#ff6b6b + style G fill:#4ecdc4 + style H fill:#ffe66d +``` + +## Потоки данных + +### Clipboard Monitoring Flow +```mermaid +sequenceDiagram + participant User + participant Clipboard as Clipboard API + participant Collector as DLP Collector + participant RuleEngine as Rule Engine + participant AW as ActivityWatch + participant FS as File System + + User->>Clipboard: Copy data + Clipboard->>Collector: Clipboard change event + Collector->>RuleEngine: Evaluate against rules + RuleEngine->>RuleEngine: Check patterns + alt Pattern Match + RuleEngine->>Collector: Trigger incident + Collector->>FS: Capture screenshot + Collector->>Collector: Apply enforcement + Collector->>AW: Send DLP incident + else No Match + RuleEngine->>Collector: Allow + end +``` + +### Print Monitoring Flow +```mermaid +sequenceDiagram + participant App as Application + participant PrintSpooler as Print Spooler + participant Collector as DLP Collector + participant RuleEngine as Rule Engine + participant AW as ActivityWatch + + App->>PrintSpooler: Print job + PrintSpooler->>Collector: Print service event + Collector->>Collector: Extract document info + Collector->>RuleEngine: Evaluate printer rules + alt Violation + RuleEngine->>Collector: Block print job + Collector->>PrintSpooler: Cancel job + Collector->>AW: Log incident + else Allowed + Collector->>AW: Log print activity + end +``` + +### USB Monitoring Flow +```mermaid +sequenceDiagram + participant User + participant USB as USB Device + participant Windows as Windows API + participant Collector as DLP Collector + participant RuleEngine as Rule Engine + participant AW as ActivityWatch + + User->>USB: Insert USB drive + USB->>Windows: Device connect + Windows->>Collector: USB device event + Collector->>RuleEngine: Check USB rules + alt Write Blocked + RuleEngine->>Collector: Block write + Collector->>Windows: Prevent write + Collector->>AW: Log blocked attempt + else Write Allowed + Collector->>AW: Log file copy + end +``` + +## Ключевые функции + +### Основные функции +- `dlp_endpoint_signals_collector_main()` - главный цикл коллектора +- `dlp_endpoint_signals_collector_load_dlppolicy()` - загрузка DLP правил +- `dlp_endpoint_signals_collector_get_deploymentconfig()` - чтение конфигурации + +### Мониторинг +- `dlp_endpoint_signals_collector_evaluate_clipboardrules()` - проверка clipboard +- `dlp_endpoint_signals_collector_evaluate_printrules()` - проверка печати +- `dlp_endpoint_signals_collector_evaluate_usbrules()` - проверка USB + +### Принудительные действия +- `dlp_endpoint_signals_collector_invoke_clipboardenforcement()` - блокировка clipboard +- `dlp_endpoint_signals_collector_invoke_printjobenforcement()` - блокировка печати +- `dlp_endpoint_signals_collector_invoke_usbwriteblockenforcement()` - блокировка USB + +### Логирование +- `dlp_endpoint_signals_collector_write_endpointlog()` - запись логов коллектора +- `dlp_endpoint_signals_collector_send_dlpincidentheartbeat()` - heartbeat инцидентов +- `dlp_endpoint_signals_collector_capture_incidentscreenshot()` - захват скриншота + +## Конфигурация + +### DLP Policy Structure +```json +{ + "clipboard_rules": [ + { + "pattern": "\\b\\d{4}-\\d{4}-\\d{4}-\\d{4}\\b", + "description": "Credit card numbers", + "severity": "high", + "action": "block" + } + ], + "print_rules": [ + { + "printer_match": "*", + "document_keywords": ["confidential", "secret"], + "action": "block" + } + ], + "usb_rules": [ + { + "device_id": "*", + "action": "block_write" + } + ] +} +``` + +### Deployment Config +```json +{ + "aw_server_url": "http://aw-server:5600", + "bucket_prefix": "aw-watcher-dlp-endpoint", + "heartbeat_interval": 60, + "screenshot_on_incident": true, + "enforcement_enabled": true +} +``` + +## События + +### DLP Incident Event +```json +{ + "timestamp": "2024-01-01T12:00:00Z", + "type": "dlp_incident", + "source": "clipboard", + "rule_id": "credit_card_pattern", + "severity": "high", + "data": { + "matched_text": "****-****-****-1234", + "user": "user1", + "host": "WORKSTATION01", + "application": "chrome.exe", + "screenshot": "path/to/screenshot.png" + } +} +``` + +### Heartbeat Event +```json +{ + "timestamp": "2024-01-01T12:00:00Z", + "type": "heartbeat", + "status": "running", + "incidents_count": 5, + "last_incident": "2024-01-01T11:55:00Z" +} +``` + +## Зависимости + +### Windows API +- Clipboard API +- Print Spooler API +- USB Device Notification API +- Process API + +### External Services +- ActivityWatch HTTP API +- File system (для скриншотов и логов) + +## Развертывание + +### Требования +- Windows 10/11 +- PowerShell 5.1+ +- ActivityWatch installed +- Административские права (для enforcement) + +### Установка +```powershell +# Копирование коллектора +Copy-Item dlp-endpoint-signals-collector.ps1 C:\ProgramData\AWatch-rus\ + +# Настройка scheduled task +Register-ScheduledTask -TaskName "DLP Endpoint Collector" -Trigger $trigger -Action $action +``` + +## Мониторинг + +### Метрики +- Количество инцидентов по типам (clipboard/print/USB) +- Частота срабатываний правил +- Успешность enforcement действий +- Heartbeat статус + +### Алерты +- Коллектор не отправляет heartbeat > 5 минут +- Высокая частота DLP инцидентов +- Ошибки enforcement действий diff --git a/docs/diagrams/overview.md b/docs/diagrams/overview.md new file mode 100644 index 0000000..71e7d6d --- /dev/null +++ b/docs/diagrams/overview.md @@ -0,0 +1,338 @@ +# ActivityWatch-Russian - Обзор компонентов и связей + +## Полная архитектура системы + +```mermaid +graph TB + subgraph "Windows Clients" + subgraph "Workstation 1" + W1A[DLP Endpoint Collector] + W1B[Browser Domains Collector] + W1C[Email Outbound Collector] + W1D[Worktime Session Collector] + end + + subgraph "Workstation 2" + W2A[DLP Endpoint Collector] + W2B[Browser Domains Collector] + W2C[Email Outbound Collector] + end + end + + subgraph "Linux Server" + S1[ActivityWatch Server] + S2[PostgreSQL Database] + S3[WebUI with RU Patches] + end + + subgraph "Integration Layer" + I1[pfSense Poller] + I2[DLP Aggregation Scripts] + I3[Prometheus Exporter] + end + + subgraph "Monitoring Stack" + M1[Prometheus] + M2[Grafana] + M3[SQL Exporter] + end + + subgraph "External Systems" + E1[pfSense Firewall] + E2[Domain Controller] + end + + W1A -->|Events| S1 + W1B -->|Events| S1 + W1C -->|Events| S1 + W1D -->|Events| S1 + W2A -->|Events| S1 + W2B -->|Events| S1 + W2C -->|Events| S1 + + S1 -->|Store| S2 + S1 -->|Serve| S3 + + I1 -->|Logs| E1 + I1 -->|Events| S1 + + I2 -->|Read/Write| S2 + I2 -->|Read| S1 + + I3 -->|Metrics| S1 + I3 -->|Scrape| M1 + + M1 -->|Query| I3 + M2 -->|Query| M1 + M2 -->|Query| S2 + M3 -->|Query| S2 + + E2 -->|Deploy| W1A + E2 -->|Deploy| W1B + E2 -->|Deploy| W1C + E2 -->|Deploy| W2A + E2 -->|Deploy| W2B + E2 -->|Deploy| W2C + + style S1 fill:#4ecdc4 + style S2 fill:#ff6b6b + style M1 fill:#ffe66d + style M2 fill:#95e1d3 +``` + +## Матрица связей компонентов + +| Компонент | Тип | Подключается к | Протокол | Назначение | +|-----------|-----|----------------|-----------|------------| +| DLP Endpoint Collector | Windows Client | AW Server | HTTP API | Отправка DLP событий | +| Browser Domains Collector | Windows Client | AW Server | HTTP API | Отправка браузерных событий | +| Email Outbound Collector | Windows Client | AW Server | HTTP API | Отправка email событий | +| Worktime Session Collector | Windows Client | AW Server | HTTP API | Отправка сессий | +| ActivityWatch Server | Server | PostgreSQL | TCP | Хранение данных | +| ActivityWatch Server | Server | WebUI | HTTP | Отдача интерфейса | +| pfSense Poller | Integration | pfSense | HTTP API | Сбор логов firewall | +| pfSense Poller | Integration | AW Server | HTTP API | Отправка событий | +| DLP Aggregation | Integration | PostgreSQL | TCP | Обработка событий | +| DLP Aggregation | Integration | AW Server | HTTP API | Чтение событий | +| Prometheus Exporter | Integration | AW Server | HTTP API | Сбор метрик | +| Prometheus Exporter | Integration | Prometheus | HTTP | Отдача метрик | +| Prometheus | Monitoring | Exporter | HTTP | Scraping метрик | +| Grafana | Monitoring | Prometheus | HTTP | Запросы метрик | +| Grafana | Monitoring | PostgreSQL | TCP | Прямые запросы | +| SQL Exporter | Monitoring | PostgreSQL | TCP | SQL запросы | + +## Потоки данных по уровням + +### Уровень 1: Сбор данных (Windows) +``` +┌─────────────────────────────────────────────────────────────┐ +│ Windows Clients │ +├─────────────────────────────────────────────────────────────┤ +│ │ +│ Workstation 1 Workstation 2 Workstation N │ +│ ┌─────────────┐ ┌─────────────┐ ┌──────────┐ │ +│ │ DLP Collector│ │ DLP Collector│ │ DLP Coll.│ │ +│ │ Browser Coll.│ │ Browser Coll.│ │ Browser │ │ +│ │ Email Coll. │ │ Email Coll. │ │ Email │ │ +│ │ Worktime │ │ │ │ │ │ +│ └──────┬──────┘ └──────┬──────┘ └────┬─────┘ │ +│ │ │ │ │ +│ └──────────────────────┼───────────────────┘ │ +│ │ │ +└────────────────────────────────┼────────────────────────────┘ + │ HTTP API + ▼ +``` + +### Уровень 2: Хранение и обработка (Linux) +``` +┌─────────────────────────────────────────────────────────────┐ +│ Linux Server Layer │ +├─────────────────────────────────────────────────────────────┤ +│ │ +│ ┌───────────────┐ │ +│ │ AW Server │◄────── Events │ +│ │ (Rust) │ │ +│ └───────┬───────┘ │ +│ │ Store │ +│ ▼ │ +│ ┌───────────────┐ │ +│ │ PostgreSQL │ │ +│ └───────┬───────┘ │ +│ │ │ +└────────────────────────────┼───────────────────────────────┘ + │ + ▼ +``` + +### Уровень 3: Интеграции +``` +┌─────────────────────────────────────────────────────────────┐ +│ Integration Layer │ +├─────────────────────────────────────────────────────────────┤ +│ │ +│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ +│ │ pfSense │ │ DLP Aggreg. │ │ Prometheus │ │ +│ │ Poller │ │ Scripts │ │ Exporter │ │ +│ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ │ +│ │ │ │ │ +│ ▼ ▼ ▼ │ +│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ +│ │ pfSense FW │ │ PostgreSQL │ │ AW Server │ │ +│ └──────────────┘ └──────────────┘ └──────────────┘ │ +│ │ +└─────────────────────────────────────────────────────────────┘ +``` + +### Уровень 4: Визуализация +``` +┌─────────────────────────────────────────────────────────────┐ +│ Monitoring & Visualization │ +├─────────────────────────────────────────────────────────────┤ +│ │ +│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ +│ │ Prometheus │◄───┤ Exporter │ │ Grafana │ │ +│ │ │ │ │ │ │ │ +│ └──────┬───────┘ └──────────────┘ └──────┬───────┘ │ +│ │ │ │ +│ │ Query │ Query │ +│ ▼ ▼ │ +│ ┌──────────────┐ ┌──────────────┐ │ +│ │ Grafana │ │ PostgreSQL │ │ +│ │ Dashboards │ │ │ │ +│ └──────────────┘ └──────────────┘ │ +│ │ +└─────────────────────────────────────────────────────────────┘ +``` + +## Сценарии использования + +### Сценарий 1: DLP инцидент +``` +User copies sensitive data + ↓ +DLP Endpoint Collector detects + ↓ +Evaluates against rules + ↓ +Creates incident event + ↓ +Sends to AW Server + ↓ +Stored in PostgreSQL + ↓ +Aggregated by scripts + ↓ +Visible in Grafana DLP Dashboard +``` + +### Сценарий 2: Мониторинг браузера +``` +User visits website + ↓ +Browser Domains Collector detects + ↓ +Extracts domain + ↓ +Categorizes website + ↓ +Checks DLP rules + ↓ +Sends event to AW Server + ↓ +Visible in WebUI Dashboard +``` + +### Сценарий 3: Метрики +``` +Prometheus scrapes Exporter + ↓ +Exporter queries AW API + ↓ +Collects metrics + ↓ +Returns in Prometheus format + ↓ +Prometheus stores metrics + ↓ +Grafana visualizes in dashboards +``` + +## Зависимости развертывания + +### Минимальная конфигурация +``` +1 Linux Server: + - ActivityWatch Server + - PostgreSQL + - WebUI with patches + +1+ Windows Workstations: + - DLP Endpoint Collector + - Browser Domains Collector + - Email Outbound Collector +``` + +### Полная конфигурация +``` +1 Linux Server: + - ActivityWatch Server + - PostgreSQL + - WebUI with patches + - DLP Aggregation Scripts + - Prometheus Exporter + +1+ Windows Workstations: + - DLP Endpoint Collector + - Browser Domains Collector + - Email Outbound Collector + - Worktime Session Collector + +1 pfSense Firewall: + - pfSense Poller + +1 Monitoring Server: + - Prometheus + - Grafana + - SQL Exporter +``` + +## Порты и протоколы + +| Компонент | Порт | Протокол | Направление | +|-----------|------|----------|-------------| +| ActivityWatch API | 5600 | HTTP | Inbound | +| ActivityWatch WebSocket | 5666 | WebSocket | Inbound | +| PostgreSQL | 5432 | TCP | Inbound | +| Prometheus | 9090 | HTTP | Inbound | +| Grafana | 3000 | HTTP | Inbound | +| Prometheus Exporter | 9398 | HTTP | Inbound | +| pfSense API | 443 | HTTPS | Outbound | + +## Резервное копирование + +### PostgreSQL Backup +```bash +# Daily backup +pg_dump activitywatch > backup_$(date +%Y%m%d).sql + +# Restore +psql activitywatch < backup_20240101.sql +``` + +### AW Server Backup +```bash +# Backup SQLite databases (if used) +cp /var/lib/activitywatch/*.db /backup/ + +# Backup configuration +cp /etc/activitywatch/config.toml /backup/ +``` + +## Масштабирование + +### Горизонтальное масштабирование +- Добавление Windows workstation не требует изменений сервера +- Каждый workstation автономно отправляет события +- Server обрабатывает события от множества клиентов + +### Вертикальное масштабирование +- Увеличение ресурсов PostgreSQL для больших объемов данных +- Разделение AW Server и PostgreSQL на разные машины +- Добавление реплик PostgreSQL для высокой доступности + +## Мониторинг системы + +### Ключевые метрики +- Количество активных хостов +- Скорость поступления событий +- Размер базы данных +- Latency обработки событий +- Статус коллекторов + +### Алерты +- Коллектор неактивен > 5 минут +- Высокий процент DLP инцидентов +- PostgreSQL connection pool exhausted +- Диск > 80% заполнен +- AW Server недоступен diff --git a/docs/diagrams/prometheus-exporter.md b/docs/diagrams/prometheus-exporter.md new file mode 100644 index 0000000..be4aac4 --- /dev/null +++ b/docs/diagrams/prometheus-exporter.md @@ -0,0 +1,373 @@ +# Prometheus Metrics Exporter - Компонентная диаграмма + +## Обзор +Экспорт метрик ActivityWatch в формате Prometheus для мониторинга и визуализации в Grafana. + +## Архитектура + +```mermaid +graph TB + subgraph "Prometheus Exporter" + A[HTTP Server] + B[Metrics Collector] + C[Bucket Fetcher] + D[Event Counter] + E[Host Tracker] + F[Metrics Formatter] + G[Registry] + end + + subgraph "Data Sources" + H[ActivityWatch API] + I[Buckets Data] + J[Events Data] + end + + subgraph "Consumers" + K[Prometheus] + L[Grafana] + end + + A --> B + B --> C + B --> D + B --> E + C --> H + C --> I + D --> H + D --> J + E --> H + F --> B + F --> G + G --> A + + K --> A + L --> K + + style A fill:#ff6b6b + style B fill:#4ecdc4 + style G fill:#ffe66d +``` + +## Потоки данных + +### Metrics Collection Flow +```mermaid +sequenceDiagram + participant Prometheus as Prometheus + participant Server as HTTP Server + participant Collector as Metrics Collector + participant AW as ActivityWatch API + participant Registry as Metrics Registry + + Prometheus->>Server: GET /metrics + Server->>Collector: Trigger collection + Collector->>AW: Get buckets list + AW->>Collector: Return buckets + loop For each bucket + Collector->>AW: Get bucket info + AW->>Collector: Return bucket data + Collector->>Collector: Calculate metrics + Collector->>Registry: Update metrics + end + Collector->>Server: Collection complete + Server->>Registry: Format as Prometheus + Registry->>Server: Return formatted metrics + Server->>Prometheus: Return metrics text +``` + +### Metrics Update Flow +```mermaid +graph LR + A[Scrape Request] --> B[Fetch Buckets] + B --> C[Get Bucket Info] + C --> D[Count Events] + D --> E[Track Active Hosts] + E --> F[Calculate Rates] + F --> G[Update Registry] + G --> H[Format Output] + H --> I[Return to Prometheus] +``` + +## Ключевые функции + +### Инициализация +- `aw_activitywatch_activitywatchexporter_init()` - инициализация exporter +- `aw_activitywatch_activitywatchexporter()` - главный класс exporter +- `aw_activitywatch_main()` - точка входа + +### Сбор данных +- `aw_activitywatch_activitywatchexporter_get_buckets()` - получение списка buckets +- `aw_activitywatch_activitywatchexporter_get_bucket_info()` - информация о bucket +- `aw_activitywatch_activitywatchexporter_get_bucket_events()` - события bucket +- `aw_activitywatch_activitywatchexporter_collect_metrics()` - сбор всех метрик + +### HTTP Server +- Запуск HTTP сервера на порту 9398 +- Endpoint `/metrics` для Prometheus +- Endpoint `/health` для health checks + +### Метрики +```python +# Bucket metrics +aw_bucket_events_total{bucket_id, host} - общее количество событий +aw_bucket_events_last_timestamp{bucket_id} - timestamp последнего события + +# Host metrics +aw_host_active{host} - хост активен (1/0) +aw_host_last_seen{host} - время последней активности + +# Collector metrics +aw_collector_heartbeat{host, collector_type} - heartbeat коллектора +aw_collector_status{host, collector_type, status} - статус коллектора + +# Aggregation metrics +aw_aggregation_events_processed_total - обработано событий +aw_aggregation_last_success_timestamp - последний успешный запуск + +# Exporter metrics +aw_exporter_scrape_duration_seconds - время обработки scrape +aw_exporter_up - exporter доступен (1/0) +``` + +## Конфигурация + +### Config +```json +{ + "aw_base_url": "http://aw-server:5600", + "listen_address": "0.0.0.0", + "listen_port": 9398, + "scrape_interval_seconds": 60, + "bucket_prefixes": [ + "aw-watcher-dlp-endpoint", + "aw-watcher-browser-domains", + "aw-watcher-email-outbound", + "aw-watcher-window" + ], + "cache_ttl_seconds": 30 +} +``` + +### Environment Variables +```bash +AW_BASE_URL=http://aw-server:5600 +EXPORTER_PORT=9398 +SCRAPE_INTERVAL=60 +LOG_LEVEL=INFO +``` + +## Пример метрик + +### Prometheus Format +``` +# HELP aw_bucket_events_total Total number of events in bucket +# TYPE aw_bucket_events_total gauge +aw_bucket_events_total{bucket_id="aw-watcher-dlp-endpoint-WORKSTATION01",host="WORKSTATION01"} 1523.0 +aw_bucket_events_total{bucket_id="aw-watcher-browser-domains-WORKSTATION01",host="WORKSTATION01"} 3421.0 + +# HELP aw_host_active Host is active (1 or 0) +# TYPE aw_host_active gauge +aw_host_active{host="WORKSTATION01"} 1.0 +aw_host_active{host="WORKSTATION02"} 0.0 + +# HELP aw_host_last_seen Unix timestamp of last activity +# TYPE aw_host_last_seen gauge +aw_host_last_seen{host="WORKSTATION01"} 1704110400.0 +aw_host_last_seen{host="WORKSTATION02"} 1704100000.0 + +# HELP aw_exporter_scrape_duration_seconds Duration of scrape +# TYPE aw_exporter_scrape_duration_seconds gauge +aw_exporter_scrape_duration_seconds 0.523 + +# HELP aw_exporter_up Exporter is up (1 or 0) +# TYPE aw_exporter_up gauge +aw_exporter_up 1.0 +``` + +## Prometheus Configuration + +### scrape_config +```yaml +scrape_configs: + - job_name: 'activitywatch' + static_configs: + - targets: ['localhost:9398'] + scrape_interval: 60s + scrape_timeout: 30s + metrics_path: /metrics +``` + +### Alerting Rules +```yaml +groups: + - name: activitywatch_alerts + rules: + - alert: AWCollectorDown + expr: aw_host_active == 0 + for: 5m + labels: + severity: warning + annotations: + summary: "ActivityWatch collector down on {{ $labels.host }}" + + - alert: AWExporterDown + expr: aw_exporter_up == 0 + for: 2m + labels: + severity: critical + annotations: + summary: "ActivityWatch exporter is down" + + - alert: AWHighEventRate + expr: rate(aw_bucket_events_total[5m]) > 100 + for: 5m + labels: + severity: warning + annotations: + summary: "High event rate on {{ $labels.host }}" +``` + +## Grafana Dashboard Queries + +### Active Hosts +```promql +sum(aw_host_active) by (host) +``` + +### Events per Bucket +```promql +aw_bucket_events_total +``` + +### Event Rate +```promql +rate(aw_bucket_events_total[5m]) +``` + +### Host Last Seen +```promql +aw_host_last_seen +``` + +### Collector Status +```promql +aw_collector_status{status="running"} +``` + +## Производительность + +### Оптимизации +- Кэширование ответов AW API +- Batch запросы к buckets +- Connection pooling +- Асинхронная обработка + +### Метрики производительности +```python +performance_metrics = { + "scrape_duration_seconds": 0.5, + "aw_api_latency_seconds": 0.2, + "metrics_count": 50, + "cache_hit_rate": 0.95 +} +``` + +## Docker Deployment + +### Dockerfile +```dockerfile +FROM python:3.11-slim + +WORKDIR /app + +COPY requirements.txt . +RUN pip install -r requirements.txt + +COPY collectors/aw_activitywatch.py . + +EXPOSE 9398 + +CMD ["python", "aw_activitywatch.py"] +``` + +### Docker Compose +```yaml +services: + aw-exporter: + build: ./sql-exporter + ports: + - "9398:9398" + environment: + - AW_BASE_URL=http://aw-server:5600 + - EXPORTER_PORT=9398 + depends_on: + - aw-server + restart: unless-stopped +``` + +## Health Check + +### Endpoint: /health +```json +{ + "status": "healthy", + "timestamp": "2024-01-01T12:00:00Z", + "aw_server_reachable": true, + "last_scrape_duration_seconds": 0.523, + "metrics_count": 50 +} +``` + +### Health Check Script +```bash +#!/bin/bash +response=$(curl -s http://localhost:9398/health) +status=$(echo $response | jq -r '.status') + +if [ "$status" == "healthy" ]; then + echo "Exporter is healthy" + exit 0 +else + echo "Exporter is unhealthy" + exit 1 +fi +``` + +## Логирование + +### Log Format +```json +{ + "timestamp": "2024-01-01T12:00:00Z", + "level": "INFO", + "message": "Metrics collection completed", + "duration_seconds": 0.523, + "buckets_processed": 10, + "metrics_generated": 50 +} +``` + +### Log Levels +- DEBUG - детальная информация о сборе +- INFO - нормальная работа +- WARNING - не критичные проблемы +- ERROR - ошибки при сборе метрик +- CRITICAL - exporter недоступен + +## Безопасность + +### Рекомендации +- Запускать за reverse proxy (nginx) +- Ограничить доступ по IP +- Использовать HTTPS в production +- Не экспортировать чувствительные данные + +### Nginx Config +```nginx +location /metrics { + allow 10.0.0.0/8; + deny all; + proxy_pass http://localhost:9398/metrics; +} +``` diff --git a/docs/diagrams/webui-patches.md b/docs/diagrams/webui-patches.md new file mode 100644 index 0000000..3789132 --- /dev/null +++ b/docs/diagrams/webui-patches.md @@ -0,0 +1,337 @@ +# WebUI Russian Localization Patches - Компонентная диаграмма + +## Обзор +Система патчей для русификации и адаптации ActivityWatch WebUI под российские требования. + +## Архитектура + +```mermaid +graph TB + subgraph "Patch System" + A[Patch Loader] + B[DOM Injection] + C[Style Injection] + D[Navigation Patches] + E[DLP Center Injection] + F[Host Groups Center] + G[Category Builder Patch] + H[Text Translation] + end + + subgraph "ActivityWatch WebUI" + I[Original WebUI] + J[DOM Structure] + K[Vue Components] + L[Router] + M[Axios API] + end + + subgraph "Patch Targets" + N[Navigation Menu] + O[Activity View] + P[Category Builder] + Q[Buckets View] + R[Settings] + end + + A --> B + A --> C + A --> D + A --> E + A --> F + A --> G + A --> H + + B --> J + C --> J + D --> L + E --> K + F --> K + G --> K + H --> K + + D --> N + E --> K + F --> K + G --> P + H --> O + + I --> J + I --> K + I --> L + + style B fill:#ff6b6b + style C fill:#ff6b6b + style E fill:#4ecdc4 + style F fill:#4ecdc4 + style H fill:#ffe66d +``` + +## Потоки данных + +### Patch Application Flow +```mermaid +sequenceDiagram + participant User as Browser + participant WebUI as AW WebUI + participant Loader as Patch Loader + participant DOM as DOM Manipulator + participant API as AW API + + User->>WebUI: Load page + WebUI->>Loader: Trigger patch application + Loader->>Loader: Check route + Loader->>DOM: Inject DLP center + DOM->>DOM: Modify navigation + DOM->>DOM: Add Russian styles + Loader->>DOM: Translate text elements + DOM->>DOM: Replace text with Russian + Loader->>API: Fetch Russian data + API->>Loader: Return translated data + Loader->>DOM: Update UI with Russian + DOM->>User: Render patched UI +``` + +### DLP Center Injection Flow +```mermaid +graph LR + A[Route Check] --> B{Is DLP route?} + B -->|Yes| C[Load DLP Center Component] + B -->|No| D[Skip DLP injection] + C --> E[Inject into DOM] + E --> F[Bind Events] + F --> G[Load DLP Data] + G --> H[Render DLP UI] +``` + +## Ключевые функции + +### Загрузка патчей +- `aw_ru_patch_applypatch()` - применение патча +- `aw_ru_patch_scheduleapplypatch()` - отложенное применение +- `aw_ru_patch_ensurehostgroupsdata()` - обеспечение данных групп хостов + +### Инъекция компонентов +- `aw_ru_patch_injectdlpnavigation()` - инъекция DLP навигации +- `aw_ru_patch_injectdlpreviewcenter()` - инъекция центра просмотра DLP +- `aw_ru_patch_injectdlpalertscenter()` - инъекция центра алертов +- `aw_ru_patch_injecthostgroupscenter()` - инъекция центра групп хостов +- `aw_ru_patch_injectpveauditcenter()` - инъекция центра аудита PVE + +### Патчи навигации +- `aw_ru_patch_findprimarynavlist()` - поиск главного меню +- `aw_ru_patch_hidenoisenavigation()` - скрытие лишних пунктов +- `aw_ru_patch_removebaddlplinks()` - удаление битых DLP ссылок +- `aw_ru_patch_updatedlplinks()` - обновление DLP ссылок + +### Патчи представлений +- `aw_ru_patch_enforcesafeactivityviewforpvehost()` - безопасный вид для PVE +- `aw_ru_patch_collapsereviewevents()` - сворачивание событий ревью +- `aw_ru_patch_collapseruleevents()` - сворачивание событий правил +- `aw_ru_patch_loadbucketevents()` - загрузка событий bucket + +### Группы хостов +- `aw_ru_patch_getdefaulthostgroupsconfig()` - конфигурация групп по умолчанию +- `aw_ru_patch_matchhostgroup()` - сопоставление группы хоста +- `aw_ru_patch_renderhostgroupcards()` - рендер карточек групп +- `aw_ru_patch_hosthasbucketprefix()` - проверка префикса bucket + +### Перевод +- `aw_ru_patch_translateattributes()` - перевод атрибутов +- `aw_ru_patch_normalizetext()` - нормализация текста +- `aw_ru_patch_escapehtml()` - экранирование HTML + +### Утилиты +- `aw_ru_patch_replacetext()` - замена текста +- `aw_ru_patch_walk()` - обход DOM +- `aw_ru_patch_ishomeroute()` - проверка домашнего маршрута +- `aw_ru_patch_ispvelikehost()` - проверка PVE хоста + +## Структура патчей + +### Патчи по маршрутам +```javascript +const routePatches = { + '/': 'home-patch', + '/activity': 'activity-patch', + '/buckets': 'buckets-patch', + '/category-builder': 'category-builder-patch', + '/dlp/review': 'dlp-review-patch', + '/dlp/rules': 'dlp-rules-patch', + '/dlp/alerts': 'dlp-alerts-patch' +}; +``` + +### Инъекции DLP компонентов +```javascript +const dlpInjections = { + navigation: 'inject-dlp-nav', + reviewCenter: 'inject-dlp-review', + rulesManager: 'inject-dlp-rules', + alertsCenter: 'inject-dlp-alerts' +}; +``` + +### Русификация +```javascript +const translations = { + 'Activity': 'Активность', + 'Buckets': 'Бакеты', + 'Duration': 'Длительность', + 'Events': 'События', + 'Settings': 'Настройки' +}; +``` + +## Конфигурация + +### Host Groups Config +```json +{ + "host_groups": [ + { + "id": "workstations", + "name": "Рабочие станции", + "hosts": ["WORKSTATION01", "WORKSTATION02"], + "color": "#4ecdc4" + }, + { + "id": "servers", + "name": "Серверы", + "hosts": ["SERVER01", "SERVER02"], + "color": "#ff6b6b" + } + ] +} +``` + +### DLP Settings +```json +{ + "dlp_enabled": true, + "review_center_enabled": true, + "alerts_center_enabled": true, + "auto_refresh_interval": 30, + "default_severity_filter": "all" +} +``` + +## Компоненты UI + +### DLP Review Center +- Список инцидентов +- Фильтрация по типам +- Детальный просмотр +- Архивирование +- Экспорт + +### DLP Rules Manager +- Список правил +- Создание/редактирование +- Включение/выключение +- Тестирование правил +- Импорт/экспорт + +### DLP Alerts Center +- Алерты в реальном времени +- Группировка по серьезности +- История алертов +- Подписки на алерты + +### Host Groups Center +- Управление группами хостов +- Визуализация по группам +- Агрегированная статистика +- Сравнение групп + +## Интеграция с ActivityWatch + +### API Endpoints +```javascript +// Получение DLP инцидентов +GET /api/0/buckets/{bucket_id}/events?filters=dlp_incident + +// Получение правил DLP +GET /api/0/dlp/rules + +// Сохранение инцидента +POST /api/0/dlp/incident + +// Получение групп хостов +GET /api/0/host_groups +``` + +### Bucket Prefixes +``` +aw-watcher-dlp-endpoint-* +aw-watcher-browser-domains-* +aw-watcher-email-outbound-* +``` + +## Стили + +### Russian UI Styles +```css +.ru-font { + font-family: 'Segoe UI', 'Roboto', sans-serif; +} + +.ru-nav-item { + padding: 8px 16px; + border-radius: 4px; +} + +.ru-dlp-card { + border-left: 4px solid #ff6b6b; + background: #fff5f5; +} +``` + +## Производительность + +### Оптимизации +- Lazy loading патчей +- Кэширование переводов +- Debouncing обновлений DOM +- Virtual scrolling для больших списков + +### Метрики +- Время применения патча +- Количество модификаций DOM +- Частота перерисовки +- Размер загружаемых переводов + +## Отладка + +### Логирование патчей +```javascript +console.log('[AW-RU-Patch] Applying patch:', patchName); +console.log('[AW-RU-Patch] Route:', currentRoute); +console.log('[AW-RU-Patch] Elements modified:', count); +``` + +### Режим разработки +```javascript +const DEBUG_MODE = true; + +if (DEBUG_MODE) { + window.AW_RU_PATCHES = { + applied: [], + skipped: [], + errors: [] + }; +} +``` + +## Совместимость + +### Поддерживаемые версии ActivityWatch +- v0.12.x +- v0.13.x +- v0.14.x + +### Поддерживаемые браузеры +- Chrome 90+ +- Firefox 88+ +- Edge 90+ +- Safari 14+ diff --git a/docs/dlp-reliability-roadmap.md b/docs/dlp-reliability-roadmap.md new file mode 100644 index 0000000..6a93869 --- /dev/null +++ b/docs/dlp-reliability-roadmap.md @@ -0,0 +1,151 @@ +# DLP Reliability Roadmap + +## Scope +Roadmap for improving runtime reliability of: +- `windows/dlp-endpoint-signals-collector.ps1` +- `windows/file-operations-collector.ps1` + +Date: 2026-05-04 + +--- + +## Stage 1 (1-2 days): Quick wins + +### 1) Disk queue + sender loop + retry/backoff/jitter + +**Goal:** no data loss on temporary network/server outages. + +**Tasks** +- Add local append-only queue file per collector (`*.jsonl`) under ProgramData logs/artifacts root. +- Write events to queue first, then send asynchronously. +- Implement sender loop: + - reads oldest unsent records, + - sends in small batches, + - marks sent records, + - compacts queue periodically. +- Implement retry policy with exponential backoff + jitter. + +**Acceptance criteria** +- When API is unavailable, queue grows and collector keeps running. +- When API recovers, queued events are flushed automatically. +- No collector crash during repeated network failures. + +### 2) `eventId` + dedupe contract + +**Goal:** at-least-once delivery without logical duplicates. + +**Tasks** +- Add `eventId` (UUID), `eventCreatedAt`, `collectorType`, `hostname` to every payload. +- Define server dedupe contract: + - dedupe key = `eventId`, + - TTL for dedupe cache, + - idempotent processing semantics. + +**Acceptance criteria** +- Retried sends do not create duplicate incidents/events in downstream storage. +- Payload schema documentation updated. + +### 3) Basic metrics/logging + +**Goal:** visibility into health and data delivery. + +**Tasks** +- Emit counters/gauges to log and heartbeat: + - `queueDepth`, + - `oldestUnsentAgeSec`, + - `eventsEnqueued`, + - `eventsSent`, + - `sendFailures`, + - `lastSendStatus`. + +**Acceptance criteria** +- Operators can identify stuck queue and send failures from logs only. + +--- + +## Stage 2: Hardening + +### 1) Circuit breaker + health probes + +**Tasks** +- Add transport circuit breaker (Closed/Open/HalfOpen). +- Open breaker after N consecutive failures. +- In Open state perform probe every M seconds. +- Close breaker on successful probe. + +**Acceptance criteria** +- Reduced request storm during outage. +- Deterministic recovery behavior after outage. + +### 2) Watcher auto-recreate + +**Tasks** +- Handle `FileSystemWatcher` error/overflow events. +- Recreate watcher and subscriptions automatically. +- Keep watchdog timer to ensure watcher health. + +**Acceptance criteria** +- Watcher resumes after overflow without manual restart. + +### 3) Last-known-good policy + +**Tasks** +- Validate new policy before apply. +- Cache last valid policy with checksum/version. +- Rollback to cached policy on parse/validation errors. + +**Acceptance criteria** +- Broken policy cannot stop detection loop. + +--- + +## Stage 3: Reliability operations + +### 1) Chaos tests + +Scenarios: +- network disconnect, +- API 5xx bursts, +- slow disk / queue write delay, +- headless UI context, +- forced collector restart. + +**Acceptance criteria** +- For each scenario, documented expected behavior and observed result. +- No silent data loss in tested outage windows. + +### 2) SLO + error budget process + +**Initial SLO proposals** +- Event delivery latency P95 < 120s under normal conditions. +- Data loss = 0 for outages shorter than 30 minutes (with available disk). +- Collector liveness heartbeat every `pollSeconds * 3` max. + +**Process** +- Define SLI dashboards. +- Define release gates tied to error budget burn. +- Freeze risky changes when budget exhausted. + +--- + +## Suggested implementation order inside repository + +1. `file-operations-collector.ps1`: queue + sender + metrics (simpler flow). +2. `dlp-endpoint-signals-collector.ps1`: queue + sender + metrics. +3. Shared helper module extraction (`windows/lib/aw-transport.psm1`) for queue, retry, breaker. +4. Policy cache and validation. +5. Chaos test scripts and runbook. + +--- + +## Deliverables checklist + +- [ ] Transport queue implementation in both collectors. +- [ ] Payload schema update with `eventId`. +- [ ] Dedupe contract documented for server side. +- [ ] Metrics fields added to heartbeat/logs. +- [ ] Circuit breaker implemented. +- [ ] Watcher auto-recreate implemented. +- [ ] Last-known-good policy implemented. +- [ ] Chaos test runbook and results. +- [ ] SLO/error budget document adopted. diff --git a/docs/email-outbound-collector.md b/docs/email-outbound-collector.md index 25c79f9..8682025 100644 --- a/docs/email-outbound-collector.md +++ b/docs/email-outbound-collector.md @@ -28,7 +28,7 @@ | Параметр | По умолчанию | Описание | |----------------|-----------------------------------------|---------------------------------| -| `-ConfigPath` | `C:\ProgramData\ActivityWatch\deployment-config.json` | Путь к конфигу | +| `-ConfigPath` | `C:\ProgramData\AWatch-rus\deployment-config.json` | Путь к конфигу | | `-ServerHost` | из конфига | Адрес AW-сервера | | `-ServerPort` | из конфига / 5600 | Порт AW-сервера | | `-PolicyPath` | из конфига / `dlp-policy.json` | Путь к DLP-политике | @@ -154,7 +154,7 @@ Добавьте в `launch-watchers.ps1` или Task Scheduler: ```powershell -Start-Process powershell.exe -ArgumentList '-ExecutionPolicy Bypass -File "C:\ProgramData\ActivityWatch\email-outbound-collector.ps1"' -WindowStyle Hidden +Start-Process powershell.exe -ArgumentList '-ExecutionPolicy Bypass -File "C:\ProgramData\AWatch-rus\email-outbound-collector.ps1"' -WindowStyle Hidden ``` ## Требования diff --git a/docs/graphify-knowledge-graph.md b/docs/graphify-knowledge-graph.md new file mode 100644 index 0000000..435dbcf --- /dev/null +++ b/docs/graphify-knowledge-graph.md @@ -0,0 +1,256 @@ +# ActivityWatch-Russian: Knowledge Graph Documentation + +## Что такое Knowledge Graph? + +**Knowledge Graph** (граф знаний) - это визуальное представление связей между компонентами программного проекта. Для ActivityWatch-Russian граф показывает: + +- **Функции и модули** как узлы (nodes) +- **Вызовы и зависимости** как связи (edges) +- **Кластеры** как сообщества связанных функций (communities) + +## Зачем это нужно? + +1. **Понимание архитектуры** - увидеть структуру проекта без чтения кода +2. **Поиск зависимостей** - понять, какие компоненты влияют друг на друга +3. **Выявление изоляции** - найти функции, которые не связаны с остальным кодом +4. **Документация** - автоматическая генерация обзора системы + +## Как был построен граф? + +Граф построен с помощью инструмента **graphify** методом **AST extraction**: + +1. **Сканирование файлов** - найдено 29 кодовых файлов (PowerShell, Python, JavaScript) +2. **Анализ синтаксиса** - извлечены функции, классы, вызовы +3. **Построение графа** - 404 узла (функции), 933 связи (вызовы) +4. **Кластеризация** - 27 сообществ по схожести связей + +## Структура проекта по сообществам + +### 1. DLP Endpoint Monitoring (62 nodes) +**Мониторинг конечных точек DLP** + +Функции для отслеживания: +- **Clipboard** - буфер обмена +- **Print** - задания на печать +- **USB** - запись на USB накопители + +Ключевые файлы: +- `windows/dlp-endpoint-signals-collector.ps1` +- `windows/dlp-policy-test.json` + +### 2. WebUI Russian Localization & Patches (56 nodes) +**Русификация веб-интерфейса** + +Патчи для ActivityWatch WebUI: +- Перевод интерфейса на русский язык +- Скрытие лишних элементов навигации +- Инъекция стилей для RU локали +- Поддержка кириллицы + +Ключевые файлы: +- `aw-server/aw-ru-patch.js` +- `aw-server/aw-sw-cleanup.js` + +### 3. Browser Domains Monitoring (54 nodes) +**Мониторинг доменов браузеров** + +Отслеживание посещаемых сайтов: +- Определение домена из URL +- Категоризация веб-ресурсов +- Проверка DLP правил для доменов +- Скриншоты при нарушениях + +Ключевые файлы: +- `windows/browser-domains-native-collector.ps1` + +### 4. DLP Events Aggregation (38 nodes) +**Агрегация событий DLP** + +Сбор и обработка инцидентов: +- Чтение событий из ActivityWatch buckets +- Нормализация данных +- Запись в PostgreSQL +- Генерация отчетов + +Ключевые файлы: +- `scripts/aggregate_dlp_events.py` + +### 5. DLP Review Center (34 nodes) +**Центр просмотра инцидентов DLP** + +WebUI компоненты для: +- Просмотра списка инцидентов +- Управления правилами DLP +- Архивирования событий +- Фильтрации по хостам + +### 6. Email Outbound Monitoring (34 nodes) +**Мониторинг исходящей почты** + +Отслеживание email: +- Outlook Sent Items +- SMTP соединения +- Проверка DLP правил для email +- Блокировка нарушений + +Ключевые файлы: +- `windows/email-outbound-collector.ps1` + +### 7. Prometheus Metrics Exporter (12 nodes) +**Экспорт метрик для Prometheus** + +Сбор метрик ActivityWatch: +- Количество событий по buckets +- Активность хостов +- Статистика collectors +- HTTP endpoint для Prometheus + +Ключевые файлы: +- `grafana-1c/sql-exporter/collectors/aw_activitywatch.py` + +### 8. pfSense Firewall Integration (12 nodes) +**Интеграция с pfSense** + +Сбор данных с firewall: +- HTTP API опрос +- Парсинг логов pfSense +- Нормализация данных +- Отправка в ActivityWatch + +Ключевые файлы: +- `pfsense/pfsense-aw-poller.py` + +### 9. Migration Scripts (14 nodes) +**Скрипты миграции** + +Обновление путей и конфигураций: +- Перенос данных между версиями +- Обновление конфигурационных файлов +- Конвертация путей + +Ключевые файлы: +- `windows/migrate-awatch-rus-paths.ps1` + +### 10. Worktime Session Tracking (10 nodes) +**Отслеживание рабочих сессий** + +Учет рабочего времени: +- Определение начала/конца сессии +- Учет перерывов +- Агрегация по дням + +Ключевые файлы: +- `windows/worktime-session-collector.ps1` + +### 11. Deployment Automation (6 nodes) +**Автоматизация развертывания** + +Скрипты деплоя: +- `windows/deploy-domain-users.ps1` - доменная развертка +- `windows/deploy-single-user.ps1` - одиночный пользователь +- `windows/deploy-ensemble.ps1` - групповое развертывание + +## Как пользоваться графом? + +### Интерактивная визуализация +Откройте файл `graphify-out/index.html` в браузере: + +- **Zoom** - колесо мыши +- **Pan** - перетаскивание +- **Click node** - детали узла +- **Search** - поиск по названию функции + +### Фильтрация по сообществам +Каждое сообщество имеет свой цвет: +- Синий - DLP мониторинг +- Зеленый - WebUI патчи +- Красный - Collectors +- Желтый - Утилиты + +### Поиск зависимостей +1. Найдите функцию в графе +2. Посмотрите на исходящие связи (что вызывает) +3. Посмотрите на входящие связи (кто вызывает) + +## Интерпретация связей + +### Высокая связность (hub nodes) +Функции с большим количеством связей: +- `*_get_deploymentconfig` - чтение конфигурации +- `*_invoke_awjsonpost` - отправка данных в ActivityWatch +- `*_ensure_bucket` - создание bucket + +### Изолированные компоненты +Маленькие сообщества (1-3 nodes) могут быть: +- Утилитными функциями +- Зависимостями от внешних библиотек +- Устаревшим кодом + +## Статистика проекта + +| Метрика | Значение | +|---------|----------| +| Всего файлов | 29 кодовых файлов | +| Всего функций | 404 | +| Всего связей | 933 | +| Сообществ | 27 | +| Средний размер сообщества | 15 nodes | +| Самое большое сообщество | 62 nodes (DLP Endpoint) | + +## Технологии по типам файлов + +- **PowerShell (.ps1)** - Windows collectors, deployment +- **Python (.py)** - aggregation, exporters, pfSense integration +- **JavaScript (.js)** - WebUI patches +- **JSON** - конфигурации, policies + +## Рекомендации по архитектуре + +### Сильные стороны +1. **Четкая модульность** - каждый collector в своем сообществе +2. **Изоляция DLP** - отдельные компоненты для разных типов мониторинга +3. **Унификация** - общие паттерны в collector'ах + +### Возможные улучшения +1. **Дублирование** - несколько сообществ с похожими функциями (WebUI patches) +2. **Интеграция** - слабые связи между некоторыми компонентами +3. **Документация** - не все функции имеют явные назначения + +## Обновление графа + +Для пересборки графа после изменений кода: + +```bash +cd /mnt/usb_hdd2/Projects/ActivityWatch-Russian +graphify . +``` + +Для инкрементального обновления (только измененные файлы): + +```bash +graphify . --update +``` + +## Полезные запросы + +### Найти путь между функциями +```bash +graphify path "dlp_endpoint_signals_collector_get_deploymentconfig" "aggregate_dlp_events_main" +``` + +### Объяснить функцию +```bash +graphify explain "browser_domains_native_collector_get_hostfromurl" +``` + +### Поиск по вопросу +```bash +graphify query "Как работает мониторинг clipboard?" +``` + +## Ссылки + +- **Интерактивный граф**: `graphify-out/index.html` +- **Отчет**: `graphify-out/GRAPH_REPORT.md` +- **JSON граф**: `graphify-out/graph.json` +- **Graphify документация**: https://github.com/brevity-x/graphify diff --git a/docs/powershell-analysis.md b/docs/powershell-analysis.md new file mode 100644 index 0000000..7b69398 --- /dev/null +++ b/docs/powershell-analysis.md @@ -0,0 +1,75 @@ +# Анализ DLP-скриптов PowerShell (работоспособность) + +Дата анализа: **2026-05-04 (UTC)** + +## Проверенный scope + +- `windows/dlp-endpoint-signals-collector.ps1` +- `windows/file-operations-collector.ps1` +- `windows/dlp-policy.example.json` +- `windows/web-category-rules.example.json` + +## Ключевой итог + +DLP-скрипты в целом рабочие по архитектуре (heartbeat в ActivityWatch, policy-driven правила, cooldown, enforcement), но есть **критичный риск misconfiguration** и несколько эксплуатационных рисков. + +--- + +## Что точно хорошо + +1. В обоих коллекторах включены `Set-StrictMode -Version Latest` и `$ErrorActionPreference = 'Stop'`. +2. Есть отправка событий в отдельные bucket’ы (`aw-dlp-endpoint-signals_*`, `aw-dlp-incidents_*`, `aw-file-operations_*`). +3. В endpoint-коллекторе реализованы: + - правила по буферу обмена / USB / печати, + - suppression через cooldown (`Should-EmitByCooldown`), + - опциональный screenshot capture при инциденте. +4. В file collector есть наблюдение за `Desktop/Documents/Downloads` через `FileSystemWatcher`. + +--- + +## Найденные проблемы и риски + +### 1) Критично: дефолтный путь конфига в endpoint-скрипте не совпадает с проектом + +- `dlp-endpoint-signals-collector.ps1` использует по умолчанию: + - `C:\ProgramData\AWatch-rus\deployment-config.json` +- Остальной проект использует namespace `AWatch-rus` (`C:\ProgramData\AWatch-rus\...`). + +**Риск:** endpoint-коллектор может стартовать без нужного deployment-конфига и работать с неверными/пустыми параметрами. + +### 2) Нет строгой проверки HTTP-результата в file collector + +В `file-operations-collector.ps1` POST выполняется через `HttpClient`, но код ответа не валидируется (`IsSuccessStatusCode` не проверяется), ошибки частично только логируются. + +**Риск:** «тихая» потеря telemetry при 4xx/5xx. + +### 3) Watcher не снимает event subscriptions явно + +Есть `Register-ObjectEvent`, но в `finally` disposal только watcher-объектов; отписка событий (`Unregister-Event`) явно не делается. + +**Риск:** при рестартах/долгой работе возможно накопление подписок в сессии. + +### 4) Screenshot/GUI-зависимость для enforcement + +`Capture-IncidentScreenshot` и balloon notification завязаны на `System.Windows.Forms/System.Drawing`. + +**Риск:** в non-interactive / service context часть enforcement UX может не работать (событие уйдёт, но скриншот/уведомление может не сформироваться). + +--- + +## Рекомендации (приоритет) + +1. **P1:** выровнять дефолтный `ConfigPath` в `dlp-endpoint-signals-collector.ps1` на `C:\ProgramData\AWatch-rus\deployment-config.json`. +2. **P1:** добавить проверку `response.IsSuccessStatusCode` в `file-operations-collector.ps1` и логировать body/status при ошибках. +3. **P2:** сохранить subscription-объекты `Register-ObjectEvent` и делать `Unregister-Event` в `finally`. +4. **P2:** для enforcement/UI добавить fallback режим «headless» (только лог + heartbeat). + +--- + +## Что не удалось проверить в текущей среде + +В этом контейнере отсутствует `pwsh`, поэтому не выполнены: + +- синтаксический parse всех `*.ps1/*.psm1` через PowerShell parser; +- `Test-ModuleManifest`; +- smoke-run на Windows API (`Get-WinEvent`, `Get-Partition`, `Get-Disk`, `Set-Clipboard`, `Win32_PrintJob`). diff --git a/docs/strategic-dlp-roadmap.md b/docs/strategic-dlp-roadmap.md new file mode 100644 index 0000000..ff5d184 --- /dev/null +++ b/docs/strategic-dlp-roadmap.md @@ -0,0 +1,183 @@ +# Стратегический анализ: AWatch-rus vs InfoWatch Traffic Monitor + +## Текущие возможности AWatch-rus (что уже есть) + +| Область | Реализовано | +|---------|------------| +| Activity tracking | `aw-watcher-afk`, `aw-watcher-window` — время активности, окна | +| Browser monitoring | `browser-domains-native-collector.ps1` — URL/домены через UIAutomation | +| DLP Phase 1 | Rule-based политики, incident bucket, cooldown/dedup | +| DLP Phase 2 | USB/print/clipboard мониторинг (`dlp-endpoint-signals-collector.ps1`), incident screenshot | +| File operations | Прототип `file-operations-collector.ps1` (create/delete/rename/archive) | +| Worktime | Session-level presence (`worktime-session-collector.ps1`) | +| Network | pfSense poller (firewall events → AW bucket) | +| Aggregation | `aggregate_dlp_events.py` — SQLite/PostgreSQL centralized store | +| UI | Русификация WebUI + DLP incident review panel в `aw-ru-patch.js` | +| Deployment | Ansible + PowerShell ensemble + InnoSetup + Proxmox LXC | +| Linux | Remote worker, console/SSH logger, web category logger | + +## Ключевые разрывы до InfoWatch TM уровня + +### 🔴 Критические (без них это не DLP, а мониторинг) + +#### 1. Блокировка в реальном времени (Enforcement) +**InfoWatch**: Перехватывает и блокирует отправку до завершения — email не уйдёт, файл на USB не запишется, печать не пройдёт. +**AWatch-rus**: Только detect + log. Нет inline-перехвата трафика, нет file system filter driver. + +**Что делать:** +- **USB write-block** — реализуемо через Group Policy + PowerShell enforcement (`Set-StoragePolicy`, device lockdown via WMI). Не требует kernel driver. +- **Print block** — перехват через Print Spooler event (307) + `Cancel-PrintJob`. Уже есть event monitoring — нужен только enforcement шаг. +- **Clipboard block** — `SetClipboardData` hook через .NET или `Clear-Clipboard` при policy violation. Рискованно по UX, но возможно. +- **Email/web block** — требует MITM proxy (аналог InfoWatch ICAP gateway). Реалистичнее начать с email-выгрузки через Exchange Journal/Transport Rule → анализ → карантин, чем строить inline proxy. +- **Приоритет**: USB write-block + print cancel — быстрый win, 2-3 недели. + +#### 2. Email перехват +**InfoWatch**: SMTP/MAPI/IMAP — полный контроль корпоративной почты, включая вложения, тело, получатели. +**AWatch-rus**: Отсутствует. + +**Что делать:** +- **Exchange/M365**: Transport Rule с Journal → Python парсер EML → событие в AW bucket `aw-email-monitor_`. +- **On-prem SMTP**: Milter на Postfix/Sendmail (Python, 200-300 строк). +- **MVP**: Только metadata (from/to/subject/attachment names/sizes), без content inspection. Потом добавить content analysis. +- **Приоритет**: Высокий — email это #1 канал утечки в enterprise. + +#### 3. Контент-анализ (Content Inspection) +**InfoWatch**: Лингвистический анализ, ML-классификация, OCR, document fingerprinting, digital watermarks, EDM (Exact Data Matching). +**AWatch-rus**: Только regex-matching в DLP policy rules. + +**Что делать поэтапно:** +- **Phase A**: Словарные пакеты (ПДн по 152-ФЗ: ИНН, СНИЛС, паспорт, банковские реквизиты) — regex + Luhn/checksum validation. 1-2 недели. +- **Phase B**: Keyword/weighted scoring — JSON pack с весами, threshold для incident. 1 неделя. +- **Phase C**: OCR pipeline — Tesseract + screenshot analysis. Скриншоты уже снимаются! Нужен только OCR + content check step. 2-3 недели. +- **Phase D**: Document fingerprinting — SimHash/MinHash для корпоративных шаблонов. Server-side Python service. 3-4 недели. +- **Phase E**: ML-классификация — fine-tuned модель на корпоративных документах. Долгосрочно. + +### 🟡 Важные (отличают серьёзный продукт от прототипа) + +#### 4. Мессенджеры +**InfoWatch**: Skype, Telegram, WhatsApp, VK, Jabber, MS Teams. +**AWatch-rus**: Отсутствует. + +**Что делать:** +- Перехват через `aw-watcher-window` + title parsing уже частично даёт metadata (видно, что пользователь в Telegram). +- Глубокий перехват текста мессенджеров требует accessibility API или memory scraping — сложно и ломко. +- Реалистичнее: интеграция с корпоративными мессенджерами через API (MS Teams webhook, Mattermost API). +- **MVP**: title-based detection "пользователь X общался в Telegram 2 часа" — уже почти есть. + +#### 5. Облачные хранилища +**InfoWatch**: Контроль загрузки в DropBox, Google Drive, OneDrive, Яндекс.Диск. +**AWatch-rus**: Отсутствует. + +**Что делать:** +- Browser-based detection: URL matching `drive.google.com/upload`, `disk.yandex.ru` — расширить `browser-domains-native-collector.ps1` правилами. +- Sync client detection: мониторинг процессов OneDrive/GoogleDrive + file watcher в sync-каталогах. +- **MVP**: Alert "файл был загружен в облако" через browser URL + file operation correlation. 1-2 недели. + +#### 6. SIEM/SOAR интеграция +**InfoWatch**: CEF/syslog/API export, 75+ интеграций. +**AWatch-rus**: SQLite/PostgreSQL aggregator — foundation есть, но нет стандартных connectors. + +**Что делать:** +- **CEF/Syslog exporter** — из `aggregate_dlp_events.py` в CEF format → rsyslog/Graylog/ELK. Python, 1-2 дня. +- **Webhook/HTTP callback** — при incident severity=high → POST в Teams/Telegram/PagerDuty. 1 день. +- **Grafana dashboards** — PostgreSQL уже поддерживается. Нужны готовые dashboard JSON. 2-3 дня. +- **Приоритет**: CEF exporter + Grafana — быстрые wins для демонстрации "enterprise-ready". + +#### 7. RBAC и multi-tenant admin +**InfoWatch**: Ролевая модель, SoD, multi-tenant console, делегирование по отделам. +**AWatch-rus**: Single admin, нет ролей. + +**Что делать:** +- ActivityWatch REST API не имеет auth из коробки. Нужен reverse proxy (nginx) с auth layer. +- **MVP**: Basic auth + nginx + IP whitelist. Достаточно для PoC. +- **Target**: Keycloak/LDAP auth proxy → role-based API access. Серьёзная работа, 4-6 недель. + +### 🟢 Стратегические преимущества AWatch-rus (где вы уже лучше) + +1. **Open-source база** — нет vendor lock-in, полный контроль над кодом. +2. **Лёгкий agent** — PowerShell collectors vs тяжёлый C++ agent InfoWatch (~200MB RAM). +3. **Гибкая DLP policy** — JSON rules, программируемые на лету, без перекомпиляции. +4. **Linux поддержка** — remote workers, SSH/console logging, web category — InfoWatch слабее в Linux. +5. **pfSense интеграция** — network visibility через firewall API, уникальная фича. +6. **Worktime tracking** — session-level presence, отработка с 1С (Grafana dashboards). + +## Рекомендуемый стратегический roadmap + +### Квартал 1 (ближайшие 3 месяца) — "Enforce & Detect" +| # | Задача | Усилие | Влияние | +|---|--------|--------|---------| +| 1 | USB write-block (GPO + enforcement step) | 2 нед | Критическое | +| 2 | Print job cancel при policy violation | 1 нед | Критическое | +| 3 | ПДн словарный пакет (ИНН/СНИЛС/паспорт regex) | 2 нед | Высокое | +| 4 | Email metadata collector (Exchange Journal) | 3 нед | Критическое | +| 5 | CEF/Syslog exporter для SIEM | 3 дня | Высокое | +| 6 | Grafana incident dashboards | 3 дня | Среднее | + +### Квартал 2 — "Content & Cloud" +| # | Задача | Усилие | Влияние | +|---|--------|--------|---------| +| 7 | Cloud storage upload detection | 2 нед | Высокое | +| 8 | OCR pipeline (Tesseract + screenshot analysis) | 3 нед | Высокое | +| 9 | Weighted keyword scoring engine | 1 нед | Среднее | +| 10 | Webhook/callback при critical incidents | 2 дня | Среднее | +| 11 | Clipboard enforcement (clear on violation) | 1 нед | Среднее | + +### Квартал 3 — "Intelligence & Scale" +| # | Задача | Усилие | Влияние | +|---|--------|--------|---------| +| 12 | Policy engine service (server-side, versioned) | 4 нед | Критическое | +| 13 | Document fingerprinting (SimHash) | 3 нед | Высокое | +| 14 | UEBA / risk scoring (anomaly detection) | 4 нед | Высокое | +| 15 | RBAC auth proxy (Keycloak/LDAP) | 4 нед | Среднее | +| 16 | Correlation engine (user+channel+object+time) | 3 нед | Высокое | + +### Квартал 4 — "Enterprise" +| # | Задача | Усилие | Влияние | +|---|--------|--------|---------| +| 17 | Case management (investigations) | 4 нед | Среднее | +| 18 | Evidence chain / immutable audit log | 2 нед | Среднее | +| 19 | Compliance report generator (152-ФЗ) | 3 нед | Высокое | +| 20 | ML document classifier | 6+ нед | Высокое | + +## Архитектурная рекомендация + +``` +┌─────────────────────────────────────────────────┐ +│ AWatch-rus Server (Rust) │ +│ ┌──────────┐ ┌───────────┐ ┌──────────────┐ │ +│ │ AW API │ │ Policy │ │ Content │ │ +│ │ (buckets │ │ Engine │ │ Analysis │ │ +│ │ events) │ │ (Python │ │ Service │ │ +│ │ │ │ sidecar) │ │ (OCR/ML/ │ │ +│ │ │ │ │ │ fingerprint)│ │ +│ └────┬─────┘ └─────┬─────┘ └──────┬───────┘ │ +│ │ │ │ │ +│ ┌────┴──────────────┴───────────────┴────────┐ │ +│ │ PostgreSQL / SQLite │ │ +│ └────┬──────────────┬───────────────┬────────┘ │ +│ │ │ │ │ +│ ┌────┴─────┐ ┌─────┴─────┐ ┌─────┴────────┐ │ +│ │ Grafana │ │ CEF/SIEM │ │ Webhook │ │ +│ │ Dash │ │ Export │ │ Alerts │ │ +│ └──────────┘ └───────────┘ └──────────────┘ │ +└─────────────────────────────────────────────────┘ + ▲ ▲ ▲ + ┌──────┴──────┐ ┌─────┴─────┐ ┌─────┴──────┐ + │ Windows │ │ Linux │ │ Network │ + │ Endpoint │ │ Endpoint │ │ (pfSense, │ + │ Collectors │ │ Watchers │ │ email │ + │ + Enforce │ │ + SSH log │ │ gateway) │ + └─────────────┘ └───────────┘ └────────────┘ +``` + +## Вывод + +AWatch-rus уже покрывает ~25-30% функционала InfoWatch TM по каналам мониторинга. Критический разрыв — **отсутствие блокировки** (enforcement) и **контент-анализа**. Без этих двух компонентов продукт классифицируется как "мониторинг активности", а не "DLP". + +Реалистичный путь к конкурентоспособности за 6-9 месяцев: +1. Добавить enforcement (USB/print/clipboard block) — переводит из "мониторинг" в "prevention" +2. Добавить content inspection (regex packs + OCR) — переводит из "метаданные" в "DLP" +3. Добавить email канал — закрывает #1 канал утечки +4. Добавить SIEM/Grafana export — делает продукт "enterprise-visible" + +Сильная сторона проекта — **гибкость и лёгкость агента**. InfoWatch agent — тяжёлый C++ monolith. AWatch-rus collectors — лёгкие PowerShell/Python скрипты, которые можно быстро адаптировать. Это стратегическое преимущество для SMB/mid-market, где InfoWatch слишком дорог и тяжёл. diff --git a/docs/wiki/Architecture.md b/docs/wiki/Architecture.md new file mode 100644 index 0000000..6c0332b --- /dev/null +++ b/docs/wiki/Architecture.md @@ -0,0 +1,71 @@ +# Архитектура системы + +## Обзор + +ActivityWatch-Russian состоит из нескольких слоев: + +``` +Windows Clients (сбор данных) + ↓ HTTP API +Linux Server (хранение и обработка) + ↓ TCP +Integration Layer (интеграции) + ↓ HTTP/TCP +Monitoring Stack (визуализация) +``` + +## Слои архитектуры + +### 1. Windows Clients - Сбор данных +- **DLP Endpoint Collector** - мониторинг clipboard, печати, USB +- **Browser Domains Collector** - мониторинг браузеров +- **Email Outbound Collector** - мониторинг почты +- **Worktime Session Collector** - учет рабочего времени + +### 2. Linux Server - Хранение и обработка +- **ActivityWatch Server** - основной сервер (Rust) +- **PostgreSQL Database** - хранилище данных +- **WebUI with RU Patches** - веб-интерфейс с русификацией + +### 3. Integration Layer - Интеграции +- **pfSense Poller** - сбор логов firewall +- **DLP Aggregation Scripts** - агрегация DLP событий +- **Prometheus Exporter** - экспорт метрик + +### 4. Monitoring Stack - Мониторинг +- **Prometheus** - сбор метрик +- **Grafana** - визуализация +- **SQL Exporter** - прямые SQL запросы + +## Потоки данных + +### DLP инцидент +``` +User → DLP Collector → Проверка правил → AW Server → PostgreSQL → Grafana +``` + +### Браузер мониторинг +``` +Browser → Browser Collector → Категоризация → AW Server → WebUI +``` + +### Метрики +``` +AW Server → Exporter → Prometheus → Grafana +``` + +## Порты + +| Компонент | Порт | Протокол | +|-----------|------|----------| +| ActivityWatch API | 5600 | HTTP | +| ActivityWatch WebSocket | 5666 | WebSocket | +| PostgreSQL | 5432 | TCP | +| Prometheus | 9090 | HTTP | +| Grafana | 3000 | HTTP | +| Prometheus Exporter | 9398 | HTTP | + +## Подробнее + +- [Компоненты системы](Components) - детальное описание компонентов +- [Интерактивная карта](Interactive-Map) - визуальная схема связей diff --git a/docs/wiki/Browser-Domains-Monitoring.md b/docs/wiki/Browser-Domains-Monitoring.md new file mode 100644 index 0000000..292fb10 --- /dev/null +++ b/docs/wiki/Browser-Domains-Monitoring.md @@ -0,0 +1,145 @@ +# Browser Domains Monitoring + +Мониторинг посещаемых доменов в браузерах с категоризацией и проверкой DLP правил. + +## Обзор + +Browser Domains Collector отслеживает: +- Посещаемые веб-сайты +- Категоризацию доменов +- DLP проверку запрещенных сайтов +- Скриншоты при нарушениях + +## Архитектура + +``` +Browser → Window Detection → URL Extraction → Domain Parsing → Categorization → DLP Check → ActivityWatch +``` + +## Функции + +### Domain Detection +- Определение активного окна браузера +- Извлечение URL из заголовка окна +- Парсинг домена из URL +- Определение корневого домена + +### Categorization +- Кастомные правила категорий +- Web Category API (опционально) +- Кэширование результатов +- Автоопределение категорий + +### DLP Checking +- Проверка по спискам доменов +- DLP правила для доменов +- Временные окна +- Блокировка нарушений + +## Поддерживаемые браузеры + +- Google Chrome +- Mozilla Firefox +- Microsoft Edge +- Opera +- Яндекс.Браузер + +## Конфигурация + +### Custom Category Rules +```json +{ + "custom_categories": { + "social_media": [ + "*.facebook.com", + "*.twitter.com", + "*.instagram.com" + ], + "news": [ + "*.news.com", + "*.media.com" + ], + "blocked": [ + "*.malware.com", + "*.phishing.com" + ] + } +} +``` + +### DLP Domain Rules +```json +{ + "domain_rules": [ + { + "pattern": "*gambling*", + "category": "gambling", + "action": "alert", + "severity": "medium" + }, + { + "pattern": "*adult*", + "category": "adult", + "action": "block", + "severity": "high" + } + ] +} +``` + +## События + +### Browsing Event +```json +{ + "timestamp": "2024-01-01T12:00:00Z", + "type": "browsing", + "data": { + "url": "https://www.example.com/page", + "domain": "example.com", + "root_domain": "example.com", + "category": "technology", + "browser": "chrome.exe", + "title": "Example Page Title", + "user": "user1", + "host": "WORKSTATION01" + } +} +``` + +### DLP Incident Event +```json +{ + "timestamp": "2024-01-01T12:00:00Z", + "type": "dlp_incident", + "source": "browser_domain", + "rule_id": "blocked_domains", + "severity": "high", + "data": { + "url": "https://blocked.com", + "domain": "blocked.com", + "category": "malicious", + "screenshot": "path/to/screenshot.png" + } +} +``` + +## Производительность + +### Оптимизации +- Кэширование категорий (TTL 24h) +- Batch запросы к category API +- Debouncing быстрых переходов +- Асинхронная отправка событий + +## Мониторинг + +- Количество уникальных доменов +- Распределение по категориям +- Частота DLP инцидентов +- Кэш hit rate + +## Подробнее + +- [Детальная диаграмма](https://github.com/igor04091968/AWatch-rus/blob/main/docs/diagrams/browser-domains-monitoring.md) +- [Категоризация сайтов](Web-Categorization) diff --git a/docs/wiki/Components.md b/docs/wiki/Components.md new file mode 100644 index 0000000..c910394 --- /dev/null +++ b/docs/wiki/Components.md @@ -0,0 +1,108 @@ +# Компоненты системы + +## Windows Collectors + +### DLP Endpoint Collector +Мониторинг конечных точек для обнаружения утечек данных. + +**Функции:** +- Clipboard мониторинг +- Print job мониторинг +- USB write блокировка +- DLP правило evaluation +- Скриншоты при инцидентах + +**Файл:** `windows/dlp-endpoint-signals-collector.ps1` + +### Browser Domains Collector +Отслеживание посещаемых доменов с категоризацией. + +**Функции:** +- Определение домена из URL +- Категоризация сайтов +- DLP проверка доменов +- Скриншоты при нарушениях + +**Файл:** `windows/browser-domains-native-collector.ps1` + +### Email Outbound Collector +Мониторинг исходящей почты. + +**Функции:** +- Outlook Sent Items мониторинг +- SMTP соединения +- Email правило evaluation +- Блокировка нарушений + +**Файл:** `windows/email-outbound-collector.ps1` + +### Worktime Session Collector +Учет рабочего времени. + +**Функции:** +- Определение сессий +- Учет перерывов +- Агрегация по дням + +**Файл:** `windows/worktime-session-collector.ps1` + +## Server Components + +### ActivityWatch Server +Основной сервер для приема и хранения событий. + +**Технологии:** Rust +**API:** HTTP на порту 5600 + +### PostgreSQL Database +Основное хранилище данных. + +**Таблицы:** +- `dlp_events` - DLP инциденты +- `aggregation_state` - состояние агрегации +- `dlp_statistics` - статистика + +### WebUI with RU Patches +Веб-интерфейс с русской локализацией. + +**Файлы:** `aw-server/aw-ru-patch.js`, `aw-server/aw-sw-cleanup.js` + +## Integration Components + +### pfSense Poller +Сбор логов с pfSense firewall. + +**Файл:** `pfsense/pfsense-aw-poller.py` + +### DLP Aggregation Scripts +Агрегация DLP событий в PostgreSQL. + +**Файл:** `scripts/aggregate_dlp_events.py` + +### Prometheus Exporter +Экспорт метрик в формате Prometheus. + +**Файл:** `grafana-1c/sql-exporter/collectors/aw_activitywatch.py` + +## Monitoring Components + +### Prometheus +Сбор и хранение метрик. + +**Порт:** 9090 + +### Grafana +Визуализация метрик и дашборды. + +**Порт:** 3000 + +### SQL Exporter +Прямые SQL запросы к PostgreSQL. + +**Порт:** 9398 + +## Подробнее + +- [DLP Endpoint Monitoring](DLP-Endpoint-Monitoring) - детально о DLP коллекторе +- [Browser Domains Monitoring](Browser-Domains-Monitoring) - детально о браузерном коллекторе +- [WebUI Русификация](WebUI-Russian-Patches) - детально о патчах интерфейса diff --git a/docs/wiki/DLP-Endpoint-Monitoring.md b/docs/wiki/DLP-Endpoint-Monitoring.md new file mode 100644 index 0000000..5c67e49 --- /dev/null +++ b/docs/wiki/DLP-Endpoint-Monitoring.md @@ -0,0 +1,124 @@ +# DLP Endpoint Monitoring + +Мониторинг конечных точек для обнаружения утечек данных через clipboard, печать и USB. + +## Обзор + +DLP Endpoint Collector отслеживает: +- **Clipboard** - буфер обмена +- **Print** - задания на печать +- **USB** - запись на USB накопители + +## Архитектура + +``` +User Activity → DLP Collector → Rule Evaluation → Enforcement → ActivityWatch +``` + +## Функции + +### Clipboard Monitoring +- Перехват clipboard событий +- Проверка по паттернам (credit cards, passport data, etc.) +- Блокировка копирования +- Скриншот при нарушении + +### Print Monitoring +- Перехват print job событий +- Проверка принтеров и документов +- Блокировка печати +- Логирование попыток + +### USB Monitoring +- Обнаружение USB устройств +- Блокировка записи +- Логирование подключений +- Политики по device ID + +## Конфигурация + +### DLP Policy +```json +{ + "clipboard_rules": [ + { + "pattern": "\\b\\d{4}-\\d{4}-\\d{4}-\\d{4}\\b", + "description": "Credit card numbers", + "severity": "high", + "action": "block" + } + ], + "print_rules": [ + { + "printer_match": "*", + "document_keywords": ["confidential", "secret"], + "action": "block" + } + ], + "usb_rules": [ + { + "device_id": "*", + "action": "block_write" + } + ] +} +``` + +### Deployment Config +```json +{ + "aw_server_url": "http://aw-server:5600", + "bucket_prefix": "aw-watcher-dlp-endpoint", + "heartbeat_interval": 60, + "screenshot_on_incident": true, + "enforcement_enabled": true +} +``` + +## Установка + +```powershell +# Копирование коллектора +Copy-Item windows/dlp-endpoint-signals-collector.ps1 C:\ProgramData\AWatch-rus\ + +# Настройка scheduled task +Register-ScheduledTask -TaskName "DLP Endpoint Collector" -Trigger $trigger -Action $action +``` + +## События + +### DLP Incident Event +```json +{ + "timestamp": "2024-01-01T12:00:00Z", + "type": "dlp_incident", + "source": "clipboard", + "rule_id": "credit_card_pattern", + "severity": "high", + "data": { + "matched_text": "****-****-****-1234", + "user": "user1", + "host": "WORKSTATION01", + "screenshot": "path/to/screenshot.png" + } +} +``` + +## Требования + +- Windows 10/11 +- PowerShell 5.1+ +- ActivityWatch installed +- Административные права (для enforcement) + +## Мониторинг + +- Количество инцидентов по типам +- Частота срабатываний правил +- Успешность enforcement действий +- Heartbeat статус + +## Подробнее + +- [Детальная диаграмма](https://github.com/igor04091968/AWatch-rus/blob/main/docs/diagrams/dlp-endpoint-monitoring.md) +- [DLP Правила](DLP-Rules) diff --git a/docs/wiki/Home.md b/docs/wiki/Home.md new file mode 100644 index 0000000..3237f9a --- /dev/null +++ b/docs/wiki/Home.md @@ -0,0 +1,79 @@ +# ActivityWatch-Russian Documentation + +Добро пожаловать в документацию ActivityWatch-Russian - корпоративной системы мониторинга активности на базе ActivityWatch с русификацией и DLP функциями. + +## 📚 Содержание + +### Архитектура +- [Обзор архитектуры](Architecture) - высокоуровневая архитектура системы +- [Компоненты системы](Components) - описание всех компонентов +- [Интерактивная карта](Interactive-Map) - визуальная карта связей + +### Компоненты +- [DLP Endpoint Monitoring](DLP-Endpoint-Monitoring) - мониторинг clipboard, печати, USB +- [Browser Domains Monitoring](Browser-Domains-Monitoring) - мониторинг браузеров +- [Email Outbound Monitoring](Email-Outbound-Monitoring) - мониторинг почты +- [WebUI Русификация](WebUI-Russian-Patches) - патчи интерфейса +- [DLP Агрегация](DLP-Aggregation) - обработка DLP событий +- [Prometheus Exporter](Prometheus-Exporter) - метрики для мониторинга + +### Развертывание +- [Установка на Windows](Windows-Installation) - установка коллекторов +- [Настройка сервера](Server-Setup) - настройка Linux сервера +- [Grafana + Prometheus](Monitoring-Setup) - мониторинг стек + +### Конфигурация +- [DLP Правила](DLP-Rules) - настройка DLP политик +- [Категоризация сайтов](Web-Categorization) - настройка категорий +- [Группы хостов](Host-Groups) - управление группами + +## 🚀 Быстрый старт + +### Минимальная конфигурация +```bash +# 1. Установка на Windows workstation +.\windows\deploy-domain-users.ps1 + +# 2. Запуск ActivityWatch Server +./aw-server/aw-server + +# 3. Применение RU патчей +node aw-server/aw-ru-patch.js +``` + +### Полная конфигурация +```bash +# 1. Развертывание на Windows +.\windows\deploy-domain-users.ps1 + +# 2. Настройка сервера +cd ansible +ansible-playbook server-setup.yml + +# 3. Запуск мониторинга стека +cd ../grafana-1c +docker-compose up -d + +# 4. Агрегация DLP событий +python3 scripts/aggregate_dlp_events.py +``` + +## 📊 Обзор системы + +ActivityWatch-Russian - это корпоративная система мониторинга активности пользователей с: + +- **DLP мониторинг** - clipboard, печать, USB, браузеры, email +- **Русификация** - полный перевод интерфейса на русский +- **Аналитика** - агрегация данных и отчеты +- **Мониторинг** - Prometheus + Grafana дашборды +- **Автоматизация** - Ansible деплой на Windows и Linux + +## 🔗 Ссылки + +- [GitHub Repository](https://github.com/igor04091968/AWatch-rus) +- [ActivityWatch Official](https://activitywatch.net/) +- [Примеры конфигураций](https://github.com/igor04091968/AWatch-rus/tree/main/grafana-1c) + +## 📝 Поддержка + +Для вопросов и предложений используйте [Issues](https://github.com/igor04091968/AWatch-rus/issues). diff --git a/docs/wiki/Interactive-Map.md b/docs/wiki/Interactive-Map.md new file mode 100644 index 0000000..cc40d8c --- /dev/null +++ b/docs/wiki/Interactive-Map.md @@ -0,0 +1,78 @@ +# Интерактивная карта архитектуры + +Для визуального исследования связей между компонентами используйте интерактивную HTML карту. + +## Как использовать + +### Локально +```bash +# Открыть в браузере +xdg-open docs/diagrams/architecture-map.html + +# Или +file:///path/to/AWatch-rus/docs/diagrams/architecture-map.html +``` + +### С GitHub +1. Скачайте файл: [architecture-map.html](https://github.com/igor04091968/AWatch-rus/blob/main/docs/diagrams/architecture-map.html) +2. Откройте в браузере + +## Функции карты + +### Визуальные компоненты +- **Windows Clients** (красный) - коллекторы данных +- **Linux Server** (бирюзовый) - сервер и БД +- **Integration** (желтый) - интеграции +- **Monitoring** (зеленый) - мониторинг стек +- **External** (фиолетовый) - внешние системы + +### Интерактивность +- **Клик по компоненту** - показывает детальную информацию +- **Подсветка связей** - выделяет связанные компоненты +- **Поиск** - быстрый поиск по названию +- **Потоки данных** - визуализация процесса + +### Информация о компоненте +При клике на компонент показывается: +- Описание +- Связи с другими компонентами +- Потоки данных +- Порты и протоколы + +## Слои архитектуры + +### 1. Windows Clients +- DLP Endpoint Collector +- Browser Domains Collector +- Email Outbound Collector +- Worktime Session Collector + +### 2. Linux Server +- ActivityWatch Server +- PostgreSQL Database +- WebUI with RU Patches + +### 3. Integration Layer +- pfSense Poller +- DLP Aggregation Scripts +- Prometheus Exporter + +### 4. Monitoring Stack +- Prometheus +- Grafana +- SQL Exporter + +### 5. External Systems +- pfSense Firewall +- Domain Controller + +## Альтернативные визуализации + +### ASCII схема +Для быстрого понимания: [architecture-simple.md](https://github.com/igor04091968/AWatch-rus/blob/main/docs/architecture-simple.md) + +### Mermaid диаграммы +Для технических деталей: [architecture-diagram.md](https://github.com/igor04091968/AWatch-rus/blob/main/docs/architecture-diagram.md) + +### Graphify knowledge graph +Для анализа кода: [graphify-out/index.html](https://github.com/igor04091968/AWatch-rus/blob/main/graphify-out/index.html) diff --git a/docs/wiki/Monitoring-Setup.md b/docs/wiki/Monitoring-Setup.md new file mode 100644 index 0000000..302619d --- /dev/null +++ b/docs/wiki/Monitoring-Setup.md @@ -0,0 +1,292 @@ +# Monitoring Setup + +Настройка Prometheus + Grafana стека для мониторинга ActivityWatch. + +## Требования + +- Docker & Docker Compose +- 2GB+ RAM +- 20GB+ disk space + +## Установка через Docker Compose + +```bash +cd grafana-1c +docker-compose up -d +``` + +## Компоненты + +### Prometheus +Сбор и хранение метрик. + +**Порт:** 9090 +**Конфиг:** `prometheus/prometheus.yml` + +### Grafana +Визуализация метрик и дашборды. + +**Порт:** 3000 +**Конфиг:** `grafana/provisioning/` + +### SQL Exporter +Прямые SQL запросы к PostgreSQL. + +**Порт:** 9398 +**Конфиг:** `sql-exporter/` + +### AW Exporter +Экспорт метрик ActivityWatch. + +**Порт:** 9398 +**Файл:** `sql-exporter/collectors/aw_activitywatch.py` + +## Конфигурация Prometheus + +```yaml +# prometheus/prometheus.yml +global: + scrape_interval: 15s + +scrape_configs: + - job_name: 'activitywatch' + static_configs: + - targets: ['aw-exporter:9398'] + scrape_interval: 60s + + - job_name: 'prometheus' + static_configs: + - targets: ['localhost:9090'] +``` + +## Конфигурация Grafana + +### Datasources + +```yaml +# grafana/provisioning/datasources/prometheus.yml +apiVersion: 1 + +datasources: + - name: Prometheus + type: prometheus + access: proxy + url: http://prometheus:9090 +``` + +```yaml +# grafana/provisioning/datasources/postgres.yml +apiVersion: 1 + +datasources: + - name: PostgreSQL + type: postgres + access: proxy + url: postgres:5432 + database: activitywatch + user: aw + password: aw_password +``` + +### Dashboards + +```yaml +# grafana/provisioning/dashboards/dashboards.yml +apiVersion: 1 + +providers: + - name: 'ActivityWatch' + orgId: 1 + folder: 'ActivityWatch' + type: file + disableDeletion: false + updateIntervalSeconds: 10 + allowUiUpdates: true + options: + path: /etc/grafana/provisioning/dashboards +``` + +## Дашборды + +### ActivityWatch Overview +- Активные хосты +- События по buckets +- Скорость поступления событий +- Статус коллекторов + +**Файл:** `grafana/grafana/dashboards/aw_overview.json` + +### DLP Incidents +- Количество инцидентов по типам +- Инциденты по пользователям +- Инциденты по серьезности +- Временные тренды + +### Browser Monitoring +- Посещаемые домены +- Категории сайтов +- DLP нарушения + +## Запуск + +```bash +# Запуск всех сервисов +docker-compose up -d + +# Проверка статуса +docker-compose ps + +# Просмотр логов +docker-compose logs -f + +# Остановка +docker-compose down +``` + +## Доступ + +- **Grafana:** http://localhost:3000 (admin/admin) +- **Prometheus:** http://localhost:9090 +- **AW Exporter:** http://localhost:9398/metrics + +## Настройка алертов + +### Prometheus Alerting Rules + +```yaml +groups: + - name: activitywatch_alerts + rules: + - alert: AWCollectorDown + expr: aw_host_active == 0 + for: 5m + labels: + severity: warning + annotations: + summary: "ActivityWatch collector down on {{ $labels.host }}" + + - alert: AWExporterDown + expr: aw_exporter_up == 0 + for: 2m + labels: + severity: critical + annotations: + summary: "ActivityWatch exporter is down" +``` + +### Grafana Notification Channels + +1. Откройте Grafana +2. Configuration → Alerting → Notification channels +3. Add new channel (Email, Slack, etc.) +4. Настройте правила алертов в дашбордах + +## Мониторинг + +### Ключевые метрики + +**ActivityWatch:** +- `aw_bucket_events_total` - общее количество событий +- `aw_host_active` - активность хостов +- `aw_exporter_scrape_duration_seconds` - время scrape + +**Prometheus:** +- `up` - статус целей +- `scrape_duration_seconds` - время сбора + +**Grafana:** +- `grafana_statistic` - статистика Grafana + +### Health Checks + +```bash +# Prometheus +curl http://localhost:9090/-/healthy + +# Grafana +curl http://localhost:3000/api/health + +# AW Exporter +curl http://localhost:9398/health +``` + +## Backup + +```bash +# Backup Grafana dashboards +docker exec grafana grafana-cli admin export-dashboard > dashboards_backup.json + +# Backup Prometheus data +docker exec prometheus tar -czf /tmp/prometheus_data.tar.gz /prometheus +docker cp prometheus:/tmp/prometheus_data.tar.gz ./backup/ +``` + +## Устранение проблем + +### Grafana не доступна +```bash +# Проверьте контейнер +docker-compose ps grafana + +# Проверьте логи +docker-compose logs grafana + +# Перезапустите +docker-compose restart grafana +``` + +### Prometheus не собирает метрики +```bash +# Проверьте конфиг +docker exec prometheus promtool check config /etc/prometheus/prometheus.yml + +# Проверьте цели +curl http://localhost:9090/api/v1/targets + +# Проверьте логи +docker-compose logs prometheus +``` + +### AW Exporter не работает +```bash +# Проверьте соединение с AW Server +docker exec aw-exporter curl http://aw-server:5600/api/0/buckets + +# Проверьте логи +docker-compose logs aw-exporter + +# Проверьте метрики +curl http://localhost:9398/metrics +``` + +## Производительность + +### Оптимизация Prometheus + +```yaml +# prometheus/prometheus.yml +global: + scrape_interval: 30s # Увеличьте интервал + evaluation_interval: 30s + +storage: + tsdb: + retention.time: 30d # Уменьшите retention +``` + +### Оптимизация Grafana + +```bash +# Увеличьте память +# docker-compose.yml +grafana: + environment: + - GF_INSTALL_PLUGINS= + - GF_SERVER_ROOT_URL=http://localhost:3000 + - GF_ANALYTICS_ENABLED=false +``` + +## Подробнее + +- [Prometheus Exporter](Prometheus-Exporter) +- [Компоненты](Components) diff --git a/docs/wiki/Server-Setup.md b/docs/wiki/Server-Setup.md new file mode 100644 index 0000000..a383881 --- /dev/null +++ b/docs/wiki/Server-Setup.md @@ -0,0 +1,248 @@ +# Настройка сервера + +Настройка Linux сервера для ActivityWatch-Russian. + +## Требования + +- Linux (Ubuntu 20.04+, Debian 11+, CentOS 8+) +- Python 3.8+ +- PostgreSQL 12+ +- 4GB+ RAM +- 50GB+ disk space + +## Установка через Ansible + +```bash +cd ansible +ansible-playbook server-setup.yml +``` + +## Ручная установка + +### 1. Установка ActivityWatch Server + +```bash +# Скачайте binaries +wget https://github.com/ActivityWatch/activitywatch/releases/download/v0.13.1/activitywatch-v0.13.1-linux-x86_64.zip + +# Распакуйте +unzip activitywatch-v0.13.1-linux-x86_64.zip +cd activitywatch-v0.13.1-linux-x86_64 + +# Запустите сервер +./aw-server +``` + +### 2. Установка PostgreSQL + +```bash +# Ubuntu/Debian +sudo apt update +sudo apt install postgresql postgresql-contrib + +# CentOS/RHEL +sudo yum install postgresql-server postgresql-contrib +sudo postgresql-setup initdb +sudo systemctl start postgresql +sudo systemctl enable postgresql + +# Создайте базу данных +sudo -u postgres psql +CREATE DATABASE activitywatch; +CREATE USER aw WITH PASSWORD 'your_password'; +GRANT ALL PRIVILEGES ON DATABASE activitywatch TO aw; +\q +``` + +### 3. Применение RU патчей + +```bash +# Скопируйте патчи +cp aw-server/aw-ru-patch.js /path/to/aw-server/ +cp aw-server/aw-sw-cleanup.js /path/to/aw-server/ + +# Примените патчи +cd /path/to/aw-server/ +node aw-ru-patch.js +``` + +### 4. Настройка systemd service + +```bash +sudo nano /etc/systemd/system/aw-server.service +``` + +```ini +[Unit] +Description=ActivityWatch Server +After=network.target + +[Service] +Type=simple +User=aw +WorkingDirectory=/opt/activitywatch +ExecStart=/opt/activitywatch/aw-server +Restart=always +RestartSec=10 + +[Install] +WantedBy=multi-user.target +``` + +```bash +sudo systemctl enable aw-server +sudo systemctl start aw-server +``` + +## Конфигурация + +### ActivityWatch Config + +```toml +# /opt/activitywatch/server-config.toml +[server] +host = "0.0.0.0" +port = 5600 + +[logging] +level = "INFO" +file = "/var/log/activitywatch/aw-server.log" +``` + +### PostgreSQL Config + +```bash +# /etc/postgresql/12/main/postgresql.conf +listen_addresses = '*' +max_connections = 100 +shared_buffers = 256MB +``` + +## Установка Python зависимостей + +```bash +# Создайте virtual environment +python3 -m venv /opt/aw-venv +source /opt/aw-venv/bin/activate + +# Установите зависимости +pip install psycopg2-binary requests prometheus_client +``` + +## Настройка скриптов агрегации + +```bash +# Скопируйте скрипты +cp scripts/aggregate_dlp_events.py /opt/activitywatch/ + +# Настройте cron job +crontab -e +``` + +```cron +*/5 * * * * /opt/aw-venv/bin/python /opt/activitywatch/aggregate_dlp_events.py +``` + +## Firewall + +```bash +# Ubuntu/Debian (ufw) +sudo ufw allow 5600/tcp +sudo ufw allow 5432/tcp +sudo ufw enable + +# CentOS/RHEL (firewalld) +sudo firewall-cmd --permanent --add-port=5600/tcp +sudo firewall-cmd --permanent --add-port=5432/tcp +sudo firewall-cmd --reload +``` + +## Проверка + +```bash +# Проверка ActivityWatch Server +curl http://localhost:5600/api/0/buckets + +# Проверка PostgreSQL +sudo -u postgres psql -c "SELECT version();" + +# Проверка логов +sudo journalctl -u aw-server -f +``` + +## Мониторинг + +```bash +# Проверка статуса +sudo systemctl status aw-server + +# Проверка ресурсов +htop + +# Проверка диска +df -h + +# Проверка PostgreSQL +sudo -u postgres psql -c "SELECT pg_stat_database.datname, pg_stat_database.numbackends FROM pg_stat_database;" +``` + +## Backup + +```bash +# Backup PostgreSQL +sudo -u postgres pg_dump activitywatch > backup_$(date +%Y%m%d).sql + +# Backup ActivityWatch data +sudo tar -czf aw-backup_$(date +%Y%m%d).tar.gz /opt/activitywatch/data + +# Restore +sudo -u postgres psql activitywatch < backup_20240101.sql +``` + +## Обновление + +```bash +# Остановите сервер +sudo systemctl stop aw-server + +# Backup +sudo cp -r /opt/activitywatch /opt/activitywatch.backup + +# Обновите binaries +wget https://github.com/ActivityWatch/activitywatch/releases/download/v0.14.0/activitywatch-v0.14.0-linux-x86_64.zip +unzip activitywatch-v0.14.0-linux-x86_64.zip -d /opt/activitywatch/ + +# Запустите сервер +sudo systemctl start aw-server +``` + +## Устранение проблем + +### Server не запускается +```bash +# Проверьте логи +sudo journalctl -u aw-server -n 50 + +# Проверьте порт +sudo netstat -tlnp | grep 5600 + +# Проверьте права +sudo ls -la /opt/activitywatch +``` + +### PostgreSQL connection refused +```bash +# Проверьте статус +sudo systemctl status postgresql + +# Проверьте конфиг +sudo cat /etc/postgresql/12/main/postgresql.conf | grep listen_addresses + +# Проверьте firewall +sudo ufw status +``` + +## Подробнее + +- [Мониторинг стек](Monitoring-Setup) +- [DLP Агрегация](DLP-Aggregation) diff --git a/docs/wiki/WebUI-Russian-Patches.md b/docs/wiki/WebUI-Russian-Patches.md new file mode 100644 index 0000000..ba652de --- /dev/null +++ b/docs/wiki/WebUI-Russian-Patches.md @@ -0,0 +1,131 @@ +# WebUI Русификация + +Система патчей для русификации и адаптации ActivityWatch WebUI под российские требования. + +## Обзор + +WebUI патчи добавляют: +- Полный перевод интерфейса на русский +- DLP центр для просмотра инцидентов +- Центр управления правилами +- Группы хостов +- Русские стили и шрифты + +## Архитектура + +``` +Original WebUI → Patch Loader → DOM Injection → Style Injection → Translation → RU WebUI +``` + +## Компоненты патчей + +### Navigation Patches +- Скрытие лишних пунктов меню +- Добавление DLP навигации +- Обновление ссылок + +### DLP Center Injection +- Центр просмотра инцидентов +- Менеджер правил +- Центр алертов +- Архивирование + +### Host Groups Center +- Управление группами хостов +- Визуализация по группам +- Агрегированная статистика + +### Translation +- Перевод всех текстовых элементов +- Русские форматы дат/чисел +- Кириллические шрифты + +## Установка + +```bash +# Применение патчей +node aw-server/aw-ru-patch.js + +# Очистка старых патчей +node aw-server/aw-sw-cleanup.js +``` + +## Конфигурация + +### Host Groups Config +```json +{ + "host_groups": [ + { + "id": "workstations", + "name": "Рабочие станции", + "hosts": ["WORKSTATION01", "WORKSTATION02"], + "color": "#4ecdc4" + }, + { + "id": "servers", + "name": "Серверы", + "hosts": ["SERVER01", "SERVER02"], + "color": "#ff6b6b" + } + ] +} +``` + +### DLP Settings +```json +{ + "dlp_enabled": true, + "review_center_enabled": true, + "alerts_center_enabled": true, + "auto_refresh_interval": 30, + "default_severity_filter": "all" +} +``` + +## Функции WebUI + +### DLP Review Center +- Список инцидентов +- Фильтрация по типам +- Детальный просмотр +- Архивирование +- Экспорт + +### DLP Rules Manager +- Список правил +- Создание/редактирование +- Включение/выключение +- Тестирование правил + +### Host Groups Center +- Управление группами +- Визуализация +- Статистика по группам + +## Совместимость + +- ActivityWatch v0.12.x - v0.14.x +- Chrome 90+, Firefox 88+, Edge 90+, Safari 14+ + +## Производительность + +- Lazy loading патчей +- Кэширование переводов +- Debouncing обновлений DOM +- Virtual scrolling + +## Отладка + +```javascript +// Режим разработки +const DEBUG_MODE = true; + +// Логирование патчей +console.log('[AW-RU-Patch] Applying patch:', patchName); +``` + +## Подробнее + +- [Детальная диаграмма](https://github.com/igor04091968/AWatch-rus/blob/main/docs/diagrams/webui-patches.md) +- [Группы хостов](Host-Groups) diff --git a/docs/wiki/Windows-Installation.md b/docs/wiki/Windows-Installation.md new file mode 100644 index 0000000..0619207 --- /dev/null +++ b/docs/wiki/Windows-Installation.md @@ -0,0 +1,172 @@ +# Установка на Windows + +Установка ActivityWatch коллекторов на Windows рабочие станции. + +## Требования + +- Windows 10/11 +- PowerShell 5.1+ +- Административские права +- Доступ к ActivityWatch Server + +## Автоматическая установка + +### Через Domain Controller (GPO) + +```powershell +# На Domain Controller +.\windows\deploy-domain-users.ps1 +``` + +Этот скрипт: +1. Создает GPO для развертывания +2. Копирует коллекторы на рабочие станции +3. Настраивает scheduled tasks +4. Конфигурирует DLP политики + +### Для одиночного пользователя + +```powershell +# Локально на workstation +.\windows\deploy-single-user.ps1 +``` + +## Ручная установка + +### 1. Установка ActivityWatch + +```powershell +# Скачайте installer с сайта ActivityWatch +# Запустите installer + +# Или через InnoSetup installer +.\install-kit-awindows-*.exe +``` + +### 2. Копирование коллекторов + +```powershell +# Создайте директорию +New-Item -ItemType Directory -Path "C:\ProgramData\AWatch-rus" -Force + +# Скопируйте коллекторы +Copy-Item windows\dlp-endpoint-signals-collector.ps1 "C:\ProgramData\AWatch-rus\" +Copy-Item windows\browser-domains-native-collector.ps1 "C:\ProgramData\AWatch-rus\" +Copy-Item windows\email-outbound-collector.ps1 "C:\ProgramData\AWatch-rus\" +``` + +### 3. Настройка конфигурации + +```powershell +# Создайте конфигурационный файл +@{ + aw_server_url = "http://aw-server:5600" + bucket_prefix = "aw-watcher-dlp-endpoint" + heartbeat_interval = 60 +} | ConvertTo-Json | Out-File "C:\ProgramData\AWatch-rus\deployment-config.json" +``` + +### 4. Настройка Scheduled Task + +```powershell +$trigger = New-ScheduledTaskTrigger -Once -At (Get-Date) -RepetitionInterval (New-TimeSpan -Minutes 5) +$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-File C:\ProgramData\AWatch-rus\dlp-endpoint-signals-collector.ps1" +Register-ScheduledTask -TaskName "DLP Endpoint Collector" -Trigger $trigger -Action $action -RunLevel Highest +``` + +## Конфигурация DLP политик + +### Создание файла политик + +```powershell +@{ + clipboard_rules = @( + @{ + pattern = "\b\d{4}-\d{4}-\d{4}-\d{4}\b" + description = "Credit card numbers" + severity = "high" + action = "block" + } + ) + print_rules = @( + @{ + printer_match = "*" + document_keywords = @("confidential", "secret") + action = "block" + } + ) +} | ConvertTo-Json -Depth 10 | Out-File "C:\ProgramData\AWatch-rus\dlp-policy.json" +``` + +## Проверка установки + +```powershell +# Проверка статуса службы +Get-ScheduledTask | Where-Object {$_.TaskName -like "*DLP*"} + +# Проверка логов +Get-Content "C:\ProgramData\AWatch-rus\logs\*.log" -Tail 50 + +# Проверка соединения с сервером +Test-NetConnection -ComputerName aw-server -Port 5600 +``` + +## Устранение проблем + +### Коллектор не запускается +```powershell +# Проверьте execution policy +Get-ExecutionPolicy +Set-ExecutionPolicy RemoteSigned -Scope CurrentUser + +# Проверьте права +# Запустите PowerShell от администратора +``` + +### Нет соединения с сервером +```powershell +# Проверьте firewall +New-NetFirewallRule -DisplayName "Allow AW Server" -Direction Outbound -Protocol TCP -RemotePort 5600 -Action Allow + +# Проверьте URL в конфиге +Get-Content "C:\ProgramData\AWatch-rus\deployment-config.json" +``` + +### DLP не работает +```powershell +# Проверьте файл политик +Test-Path "C:\ProgramData\AWatch-rus\dlp-policy.json" + +# Проверьте формат JSON +Get-Content "C:\ProgramData\AWatch-rus\dlp-policy.json" | ConvertFrom-Json +``` + +## Обновление + +```powershell +# Остановите задачи +Unregister-ScheduledTask -TaskName "DLP Endpoint Collector" -Confirm:$false + +# Обновите файлы +Copy-Item windows\dlp-endpoint-signals-collector.ps1 "C:\ProgramData\AWatch-rus\" -Force + +# Перезапустите задачи +Register-ScheduledTask -TaskName "DLP Endpoint Collector" -Trigger $trigger -Action $action +``` + +## Удаление + +```powershell +# Остановите задачи +Get-ScheduledTask | Where-Object {$_.TaskName -like "*DLP*"} | Unregister-ScheduledTask -Confirm:$false + +# Удалите файлы +Remove-Item "C:\ProgramData\AWatch-rus" -Recurse -Force + +# Удалите ActivityWatch (через Programs and Features) +``` + +## Подробнее + +- [DLP Правила](DLP-Rules) +- [Компоненты](Components) diff --git a/grafana-1c/docker-compose.yml b/grafana-1c/docker-compose.yml index d47c540..6206001 100755 --- a/grafana-1c/docker-compose.yml +++ b/grafana-1c/docker-compose.yml @@ -1,4 +1,23 @@ services: + aw-exporter: + build: + context: ./sql-exporter + dockerfile: Dockerfile + container_name: awrus-aw-exporter + restart: unless-stopped + environment: + - AW_SERVER_HOST=10.10.10.13 + - AW_SERVER_PORT=5600 + - AW_SERVER_SCHEME=http + - EXPORTER_PORT=9398 + volumes: + - ./sql-exporter/collectors/aw_activitywatch.py:/app/aw_activitywatch.py:ro + ports: + - "9398:9398" + command: + - "python3" + - "/app/aw_activitywatch.py" + sql-exporter: image: ghcr.io/burningalchemist/sql_exporter:latest container_name: awrus-sql-exporter @@ -30,6 +49,7 @@ services: ports: - "${PROMETHEUS_PORT:-9090}:9090" depends_on: + - aw-exporter - sql-exporter grafana: diff --git a/grafana-1c/grafana/dashboards/aw_overview.json b/grafana-1c/grafana/dashboards/aw_overview.json new file mode 100644 index 0000000..953d191 --- /dev/null +++ b/grafana-1c/grafana/dashboards/aw_overview.json @@ -0,0 +1,121 @@ +{ + "dashboard": { + "title": "ActivityWatch Overview", + "tags": ["activitywatch", "monitoring"], + "timezone": "browser", + "panels": [ + { + "id": 1, + "title": "Total Buckets", + "type": "stat", + "targets": [ + { + "expr": "aw_buckets_total", + "refId": "A", + "legendFormat": "Total Buckets" + } + ], + "options": { + "colorMode": "value", + "graphMode": "area" + }, + "fieldConfig": { + "defaults": { + "unit": "short", + "min": 0 + } + } + }, + { + "id": 2, + "title": "Events per Bucket", + "type": "table", + "targets": [ + { + "expr": "aw_bucket_events_count", + "format": "table", + "instant": true, + "refId": "B" + } + ], + "transformations": [ + { + "id": "organize", + "options": { + "excludeByName": { + "Time": true, + "Value": true + } + } + } + ] + }, + { + "id": 3, + "title": "Collector Status", + "type": "stat", + "targets": [ + { + "expr": "aw_collector_status", + "format": "table", + "instant": true, + "refId": "C" + } + ], + "options": { + "colorMode": "value" + } + }, + { + "id": 4, + "title": "Events Timeline", + "type": "graph", + "targets": [ + { + "expr": "rate(aw_events_total[5m])", + "legendFormat": "{{bucket}} - {{event_type}}", + "refId": "D" + } + ], + "fieldConfig": { + "defaults": { + "custom": { + "lineWidth": 2, + "fillOpacity": 10 + } + } + } + }, + { + "id": 5, + "title": "Last Event Timestamp", + "type": "gauge", + "targets": [ + { + "expr": "aw_events_last_timestamp", + "legendFormat": "{{bucket}}", + "refId": "E" + } + ], + "options": { + "orientation": "horizontal" + }, + "fieldConfig": { + "defaults": { + "unit": "s", + "custom": { + "thresholds": { + "mode": "absolute", + "steps": [ + {"color": "red", "value": 0}, + {"color": "yellow", "value": 3600}, + {"color": "green", "value": 86400} + ] + } + } + } + } + } + ] + } +} diff --git a/grafana-1c/grafana/provisioning/dashboards/dashboards.yml b/grafana-1c/grafana/provisioning/dashboards/dashboards.yml index c3e0cf7..940735e 100755 --- a/grafana-1c/grafana/provisioning/dashboards/dashboards.yml +++ b/grafana-1c/grafana/provisioning/dashboards/dashboards.yml @@ -9,3 +9,12 @@ providers: editable: false options: path: /var/lib/grafana/dashboards + + - name: ActivityWatch + orgId: 2 + folder: "ActivityWatch" + type: file + disableDeletion: false + editable: true + options: + path: /var/lib/grafana/dashboards diff --git a/grafana-1c/grafana/provisioning/datasources/aw_prometheus.yml b/grafana-1c/grafana/provisioning/datasources/aw_prometheus.yml new file mode 100644 index 0000000..1a57b69 --- /dev/null +++ b/grafana-1c/grafana/provisioning/datasources/aw_prometheus.yml @@ -0,0 +1,9 @@ +apiVersion: 1 + +datasources: + - name: Prometheus + type: prometheus + access: proxy + url: http://prometheus:9090 + isDefault: true + editable: true diff --git a/grafana-1c/grafana/provisioning/datasources/datasources.yml b/grafana-1c/grafana/provisioning/datasources/datasources.yml new file mode 100644 index 0000000..1a57b69 --- /dev/null +++ b/grafana-1c/grafana/provisioning/datasources/datasources.yml @@ -0,0 +1,9 @@ +apiVersion: 1 + +datasources: + - name: Prometheus + type: prometheus + access: proxy + url: http://prometheus:9090 + isDefault: true + editable: true diff --git a/grafana-1c/prometheus/prometheus.yml b/grafana-1c/prometheus/prometheus.yml index 03fac1b..a510ea9 100755 --- a/grafana-1c/prometheus/prometheus.yml +++ b/grafana-1c/prometheus/prometheus.yml @@ -11,6 +11,11 @@ scrape_configs: static_configs: - targets: ["localhost:9090"] + - job_name: aw_activitywatch_exporter + static_configs: + - targets: ["aw-exporter:9398"] + scrape_interval: 30s + - job_name: onec_sql_exporter static_configs: - targets: ["sql-exporter:9399"] diff --git a/grafana-1c/sql-exporter/Dockerfile b/grafana-1c/sql-exporter/Dockerfile new file mode 100644 index 0000000..9ecc1d7 --- /dev/null +++ b/grafana-1c/sql-exporter/Dockerfile @@ -0,0 +1,9 @@ +FROM python:3.11-slim + +WORKDIR /app + +RUN pip install prometheus_client requests + +COPY collectors/aw_activitywatch.py /app/aw_activitywatch.py + +CMD ["python3", "/app/aw_activitywatch.py"] diff --git a/grafana-1c/sql-exporter/collectors/aw_activitywatch.py b/grafana-1c/sql-exporter/collectors/aw_activitywatch.py new file mode 100644 index 0000000..fbe5efe --- /dev/null +++ b/grafana-1c/sql-exporter/collectors/aw_activitywatch.py @@ -0,0 +1,142 @@ +#!/usr/bin/env python3 +""" +ActivityWatch Prometheus Exporter +Собирает метрики из ActivityWatch API и экспонирует их в формате Prometheus. +""" + +import time +import logging +import requests +from prometheus_client import start_http_server, Gauge, Counter, Histogram, Info +from datetime import datetime, timedelta + +logging.basicConfig(level=logging.INFO) +logger = logging.getLogger(__name__) + +# Configuration +AW_SERVER_HOST = "10.10.10.13" +AW_SERVER_PORT = 5600 +AW_SERVER_SCHEME = "http" +AW_API_BASE = f"{AW_SERVER_SCHEME}://{AW_SERVER_HOST}:{AW_SERVER_PORT}/api/0" +EXPORTER_PORT = 9398 + +# Metrics +aw_buckets_total = Gauge('aw_buckets_total', 'Total number of ActivityWatch buckets') +aw_events_total = Counter('aw_events_total', 'Total number of ActivityWatch events', ['bucket', 'event_type']) +aw_events_last_timestamp = Gauge('aw_events_last_timestamp', 'Timestamp of last event in bucket', ['bucket']) +aw_bucket_events_count = Gauge('aw_bucket_events_count', 'Number of events in bucket', ['bucket']) +aw_collector_status = Info('aw_collector_status', 'Status of ActivityWatch collectors') +aw_server_info = Info('aw_server_info', 'ActivityWatch server information') + +class ActivityWatchExporter: + def __init__(self, api_base): + self.api_base = api_base + self.session = requests.Session() + self.session.headers.update({'Accept': 'application/json'}) + self.bucket_cache = {} + + def get_buckets(self): + """Get all buckets from ActivityWatch API.""" + try: + response = self.session.get(f"{self.api_base}/buckets", timeout=10) + response.raise_for_status() + return response.json() + except Exception as e: + logger.error(f"Failed to get buckets: {e}") + return {} + + def get_bucket_events(self, bucket_id, limit=1): + """Get events from a specific bucket.""" + try: + response = self.session.get( + f"{self.api_base}/buckets/{bucket_id}/events", + params={'limit': limit}, + timeout=10 + ) + response.raise_for_status() + return response.json() + except Exception as e: + logger.error(f"Failed to get events for {bucket_id}: {e}") + return [] + + def get_bucket_info(self, bucket_id): + """Get detailed info about a bucket.""" + try: + response = self.session.get(f"{self.api_base}/buckets/{bucket_id}", timeout=10) + response.raise_for_status() + return response.json() + except Exception as e: + logger.error(f"Failed to get info for {bucket_id}: {e}") + return {} + + def collect_metrics(self): + """Collect metrics from ActivityWatch.""" + buckets = self.get_buckets() + + # Update bucket count + aw_buckets_total.set(len(buckets)) + + # Server info + aw_server_info.info({ + 'host': AW_SERVER_HOST, + 'port': AW_SERVER_PORT, + 'scheme': AW_SERVER_SCHEME, + 'api_base': self.api_base + }) + + # Collector status + collectors = {} + for bucket_id, bucket_data in buckets.items(): + client = bucket_data.get('client', 'unknown') + hostname = bucket_data.get('hostname', 'unknown') + bucket_type = bucket_data.get('type', 'unknown') + + # Count events + events = self.get_bucket_events(bucket_id, limit=1000) + event_count = len(events) + aw_bucket_events_count.labels(bucket=bucket_id).set(event_count) + + # Last event timestamp + if events: + last_event = events[0] + timestamp = last_event.get('timestamp', 0) + try: + # Convert to Unix timestamp if needed + if isinstance(timestamp, str): + dt = datetime.fromisoformat(timestamp.replace('Z', '+00:00')) + unix_ts = dt.timestamp() + else: + unix_ts = timestamp + aw_events_last_timestamp.labels(bucket=bucket_id).set(unix_ts) + except: + pass + + # Collector status + collector_key = f"{hostname}_{client}" + collectors[collector_key] = { + 'status': 'active', + 'bucket': bucket_id, + 'type': bucket_type, + 'events': event_count + } + + aw_collector_status.info(collectors) + +def main(): + exporter = ActivityWatchExporter(AW_API_BASE) + + # Initial collection + exporter.collect_metrics() + + # Start HTTP server + start_http_server(EXPORTER_PORT) + logger.info(f"ActivityWatch exporter started on port {EXPORTER_PORT}") + logger.info(f"Scraping ActivityWatch API at {AW_API_BASE}") + + # Collect metrics every 30 seconds + while True: + time.sleep(30) + exporter.collect_metrics() + +if __name__ == '__main__': + main() diff --git a/graphify-out/.graphify_ast.json b/graphify-out/.graphify_ast.json new file mode 100644 index 0000000..1b73bfe --- /dev/null +++ b/graphify-out/.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-out/.graphify_detect.json b/graphify-out/.graphify_detect.json new file mode 100644 index 0000000..d283e30 --- /dev/null +++ b/graphify-out/.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/graphify-out/.graphify_python b/graphify-out/.graphify_python new file mode 100644 index 0000000..281dbd7 --- /dev/null +++ b/graphify-out/.graphify_python @@ -0,0 +1 @@ +/home/igor/.local/share/uv/tools/graphifyy/bin/python3 \ No newline at end of file diff --git a/graphify-out/GRAPH_REPORT.md b/graphify-out/GRAPH_REPORT.md new file mode 100644 index 0000000..a142601 --- /dev/null +++ b/graphify-out/GRAPH_REPORT.md @@ -0,0 +1,101 @@ +# ActivityWatch-Russian Knowledge Graph Report + +## Overview +- **Total Nodes**: 404 +- **Total Edges**: 933 +- **Communities**: 27 +- **Source**: AST extraction (code-only corpus) + +## Communities by Size + +### Community 1 (62 nodes) +- install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1 +- dlp_endpoint_signals_collector_get_deploymentconfig +- dlp_endpoint_signals_collector_write_endpointlog +- dlp_endpoint_signals_collector_invoke_awjsonpost +- dlp_endpoint_signals_collector_ensure_bucket +- ... and 57 more + +### Community 2 (56 nodes) +- aw_server_aw_ru_patch_js +- aw_ru_patch_injectstyles +- aw_ru_patch_hidenoisenavigation +- aw_ru_patch_getcurrenthostfromhash +- aw_ru_patch_ispvelikehost +- ... and 51 more + +### Community 3 (54 nodes) +- install_kit_awindows_20260427_211240_windows_browser_domains_native_collector_ps1 +- browser_domains_native_collector_get_deploymentconfig +- browser_domains_native_collector_write_collectorlog +- browser_domains_native_collector_write_dlpincidentlog +- browser_domains_native_collector_test_domainmatch +- ... and 49 more + +### Community 0 (38 nodes) +- scripts_aggregate_dlp_events_py +- aggregate_dlp_events_bucket +- aggregate_dlp_events_awevent +- aggregate_dlp_events_psycopgconnection +- protocol +- ... and 33 more + +### Community 5 (34 nodes) +- aw_ru_patch_isdlpsignalbucketroute +- aw_ru_patch_getdlphostfrombucketid +- aw_ru_patch_builddlpkey +- aw_ru_patch_loadbucketevents +- aw_ru_patch_serializerulematch +- ... and 29 more + +### Community 4 (34 nodes) +- install_kit_awindows_20260427_211240_windows_email_outbound_collector_ps1 +- email_outbound_collector_get_deploymentconfig +- email_outbound_collector_write_collectorlog +- email_outbound_collector_invoke_awjsonpost +- email_outbound_collector_ensure_bucket +- ... and 29 more + +### Community 8 (28 nodes) +- aw_ru_patch_replacetext +- aw_ru_patch_walk +- aw_ru_patch_translateattributes +- aw_ru_patch_ishomeroute +- aw_ru_patch_getdefaulthostgroupsconfig +- ... and 23 more + +### Community 9 (18 nodes) +- aw_ru_patch_getdlpbucketidfromhash +- aw_ru_patch_generatedlpid +- aw_ru_patch_awapijson +- aw_ru_patch_ensureawbucket +- aw_ru_patch_saveawheartbeat +- ... and 13 more + +### Community 10 (14 nodes) +- install_kit_awindows_20260427_211240_windows_migrate_awatch_rus_paths_ps1 +- migrate_awatch_rus_paths_copy_directorycontents +- migrate_awatch_rus_paths_copy_ifexists +- migrate_awatch_rus_paths_convert_pathvalue +- migrate_awatch_rus_paths_stop_awatchtaskset +- ... and 9 more + +### Community 6 (12 nodes) +- grafana_1c_sql_exporter_collectors_aw_activitywatch_py +- aw_activitywatch_activitywatchexporter +- aw_activitywatch_activitywatchexporter_init +- aw_activitywatch_activitywatchexporter_get_buckets +- aw_activitywatch_activitywatchexporter_get_bucket_events +- ... and 7 more + +## File Types +The graph was built from code files including: +- PowerShell scripts (.ps1) +- Python scripts (.py) +- JavaScript patches (.js) +- Configuration files + +## Notes +- This is a structural (AST-based) graph showing code relationships +- No semantic extraction was performed (no docs/papers in corpus) +- Communities represent clusters of related functions and modules diff --git a/graphify-out/cache/03b59891f8b364e439fd630837fc975cf69a8877e06f3ac6d9e6f1426a2563b4.json b/graphify-out/cache/03b59891f8b364e439fd630837fc975cf69a8877e06f3ac6d9e6f1426a2563b4.json new file mode 100644 index 0000000..e31df72 --- /dev/null +++ b/graphify-out/cache/03b59891f8b364e439fd630837fc975cf69a8877e06f3ac6d9e6f1426a2563b4.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/169d8348225938cea2b02ab94218383a7e3aed17ed1bef6afedd2b29a0134d6c.json b/graphify-out/cache/169d8348225938cea2b02ab94218383a7e3aed17ed1bef6afedd2b29a0134d6c.json new file mode 100644 index 0000000..a760309 --- /dev/null +++ b/graphify-out/cache/169d8348225938cea2b02ab94218383a7e3aed17ed1bef6afedd2b29a0134d6c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/1ab768852362778890e2b0eb4d25551ab34212a678f9c2917684f94e01f83b61.json b/graphify-out/cache/1ab768852362778890e2b0eb4d25551ab34212a678f9c2917684f94e01f83b61.json new file mode 100644 index 0000000..3eb0549 --- /dev/null +++ b/graphify-out/cache/1ab768852362778890e2b0eb4d25551ab34212a678f9c2917684f94e01f83b61.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [{"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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}], "raw_calls": [{"caller_nid": "merge_aw_server_dbs_connect", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L11"}, {"caller_nid": "merge_aw_server_dbs_connect", "callee": "execute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L12"}, {"caller_nid": "merge_aw_server_dbs_connect", "callee": "execute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L13"}, {"caller_nid": "merge_aw_server_dbs_bucket_key", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L19"}, {"caller_nid": "merge_aw_server_dbs_bucket_key", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L20"}, {"caller_nid": "merge_aw_server_dbs_bucket_key", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L21"}, {"caller_nid": "merge_aw_server_dbs_bucket_key", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L22"}, {"caller_nid": "merge_aw_server_dbs_ensure_parent", "callee": "mkdir", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L27"}, {"caller_nid": "merge_aw_server_dbs_load_existing_events", "callee": "execute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L31"}, {"caller_nid": "merge_aw_server_dbs_load_existing_events", "callee": "int", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L35"}, {"caller_nid": "merge_aw_server_dbs_load_existing_events", "callee": "int", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L35"}, {"caller_nid": "merge_aw_server_dbs_load_existing_events", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L35"}, {"caller_nid": "merge_aw_server_dbs_load_existing_events", "callee": "fetchall", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L35"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "ArgumentParser", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L39"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "add_argument", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L40"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "add_argument", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L41"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "add_argument", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L42"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "parse_args", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L43"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L45"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L46"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L47"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "exists", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L49"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "SystemExit", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L50"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "with_suffix", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L53"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "exists", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L54"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "unlink", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L55"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "copy2", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L56"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "exists", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L64"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "fetchall", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L68"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "execute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L68"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "fetchall", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L74"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "execute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L74"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L81"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "execute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L83"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "int", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L98"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "fetchall", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L103"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "execute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L103"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "int", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L107"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "int", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L107"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L107"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "execute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L110"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "int", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L112"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "int", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L112"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L112"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "add", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L114"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "commit", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L117"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "close", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L119"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "close", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L121"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L122"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "print", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L123"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "dumps", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L124"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L126"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L127"}, {"caller_nid": "merge_aw_server_dbs_main", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/merge_aw_server_dbs.py", "source_location": "L128"}]} \ No newline at end of file diff --git a/graphify-out/cache/1ddbd685df3b10992d3b44a86ab71e5756ff17751a319e5bd0deb166ee095f14.json b/graphify-out/cache/1ddbd685df3b10992d3b44a86ab71e5756ff17751a319e5bd0deb166ee095f14.json new file mode 100644 index 0000000..ab30a77 --- /dev/null +++ b/graphify-out/cache/1ddbd685df3b10992d3b44a86ab71e5756ff17751a319e5bd0deb166ee095f14.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [{"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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}], "raw_calls": [{"caller_nid": "worktime_session_collector_get_config", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/worktime-session-collector.ps1", "source_location": "L13"}, {"caller_nid": "worktime_session_collector_get_config", "callee": "Get-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/worktime-session-collector.ps1", "source_location": "L17"}, {"caller_nid": "worktime_session_collector_get_config", "callee": "ConvertFrom-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/worktime-session-collector.ps1", "source_location": "L17"}, {"caller_nid": "worktime_session_collector_invoke_awjsonpost", "callee": "Invoke-RestMethod", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/worktime-session-collector.ps1", "source_location": "L27"}, {"caller_nid": "worktime_session_collector_invoke_awjsonpost", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/worktime-session-collector.ps1", "source_location": "L27"}, {"caller_nid": "worktime_session_collector_ensure_bucket", "callee": "Invoke-RestMethod", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/worktime-session-collector.ps1", "source_location": "L38"}, {"caller_nid": "worktime_session_collector_ensure_bucket", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/worktime-session-collector.ps1", "source_location": "L38"}, {"caller_nid": "worktime_session_collector_ensure_bucket", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/worktime-session-collector.ps1", "source_location": "L48"}, {"caller_nid": "worktime_session_collector_get_sessionrecords", "callee": "quser", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/worktime-session-collector.ps1", "source_location": "L57"}, {"caller_nid": "worktime_session_collector_get_sessionrecords", "callee": "Select-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/worktime-session-collector.ps1", "source_location": "L62"}]} \ No newline at end of file diff --git a/graphify-out/cache/34a55357c95584f2198b395cd4797cfd6525d4f6414488e1f4cdc5ce9c442448.json b/graphify-out/cache/34a55357c95584f2198b395cd4797cfd6525d4f6414488e1f4cdc5ce9c442448.json new file mode 100644 index 0000000..6947250 --- /dev/null +++ b/graphify-out/cache/34a55357c95584f2198b395cd4797cfd6525d4f6414488e1f4cdc5ce9c442448.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L19"}, {"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": "L27"}, {"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": "L39"}, {"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": "L61"}, {"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": "L82"}, {"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": "L106"}, {"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": "L147"}, {"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": "L165"}, {"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": "L172"}, {"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": "L187"}, {"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": "L196"}, {"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": "L233"}, {"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": "L246"}, {"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": "L288"}, {"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": "L306"}, {"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": "L347"}, {"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": "L375"}, {"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": "L414"}, {"id": "dlp_endpoint_signals_collector_test_documentnameneedsfallback", "label": "Test-DocumentNameNeedsFallback()", "file_type": "code", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L420"}, {"id": "dlp_endpoint_signals_collector_get_eventxmlvalue", "label": "Get-EventXmlValue()", "file_type": "code", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L431"}, {"id": "dlp_endpoint_signals_collector_get_printjobprintername", "label": "Get-PrintJobPrinterName()", "file_type": "code", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L445"}, {"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": "L466"}, {"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": "L485"}, {"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": "L498"}, {"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": "L511"}, {"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": "L524"}, {"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": "L581"}, {"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": "L632"}, {"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": "L661"}], "edges": [{"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L19", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L27", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L39", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L61", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L82", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L106", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L147", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L165", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L172", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L187", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L196", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L233", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L246", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L288", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L306", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L347", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L375", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L414", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_windows_dlp_endpoint_signals_collector_ps1", "target": "dlp_endpoint_signals_collector_test_documentnameneedsfallback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L420", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_windows_dlp_endpoint_signals_collector_ps1", "target": "dlp_endpoint_signals_collector_get_eventxmlvalue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L431", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_windows_dlp_endpoint_signals_collector_ps1", "target": "dlp_endpoint_signals_collector_get_printjobprintername", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L445", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L466", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L485", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L498", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L511", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L524", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L581", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L632", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L661", "weight": 1.0}, {"source": "dlp_endpoint_signals_collector_invoke_awjsonpost", "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": "L50", "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": "L78", "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": "L89", "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": "L103", "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": "L117", "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": "L122", "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": "L144", "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": "L203", "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": "L204", "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": "L211", "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": "L224", "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": "L228", "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": "L264", "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": "L333", "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": "L339", "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": "L343", "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": "L361", "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": "L367", "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": "L371", "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": "L399", "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": "L405", "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": "L410", "weight": 1.0}, {"source": "dlp_endpoint_signals_collector_test_documentnameneedsfallback", "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": "L425", "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": "L490", "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": "L516", "weight": 1.0}, {"source": "dlp_endpoint_signals_collector_get_printserviceeventsummary", "target": "dlp_endpoint_signals_collector_get_eventxmlvalue", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L549", "weight": 1.0}, {"source": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", "target": "dlp_endpoint_signals_collector_test_documentnameneedsfallback", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L589", "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": "L647", "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": "L678", "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": "L679", "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": "L682", "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": "L683", "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": "L687", "weight": 1.0}, {"source": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", "target": "dlp_endpoint_signals_collector_test_documentnameneedsfallback", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L715", "weight": 1.0}], "raw_calls": [{"caller_nid": "dlp_endpoint_signals_collector_get_deploymentconfig", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L21"}, {"caller_nid": "dlp_endpoint_signals_collector_get_deploymentconfig", "callee": "Get-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L22"}, {"caller_nid": "dlp_endpoint_signals_collector_get_deploymentconfig", "callee": "ConvertFrom-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L22"}, {"caller_nid": "dlp_endpoint_signals_collector_write_endpointlog", "callee": "Add-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L33"}, {"caller_nid": "dlp_endpoint_signals_collector_write_endpointlog", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L33"}, {"caller_nid": "dlp_endpoint_signals_collector_invoke_awjsonpost", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L45"}, {"caller_nid": "dlp_endpoint_signals_collector_invoke_awjsonpost", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L47"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_bucket", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L76"}, {"caller_nid": "dlp_endpoint_signals_collector_send_endpointsignalheartbeat", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L92"}, {"caller_nid": "dlp_endpoint_signals_collector_send_endpointsignalheartbeat", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L101"}, {"caller_nid": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L129"}, {"caller_nid": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L142"}, {"caller_nid": "dlp_endpoint_signals_collector_get_filesha256hex", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L153"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_directory", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L167"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_directory", "callee": "New-Item", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L168"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_directory", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L168"}, {"caller_nid": "dlp_endpoint_signals_collector_get_incidentscreenshotpath", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L181"}, {"caller_nid": "dlp_endpoint_signals_collector_get_incidentscreenshotpath", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L184"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", "callee": "Add-Type", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L191"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L191"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", "callee": "Add-Type", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L192"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L192"}, {"caller_nid": "dlp_endpoint_signals_collector_capture_incidentscreenshot", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L207"}, {"caller_nid": "dlp_endpoint_signals_collector_get_stringhash", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L239"}, {"caller_nid": "dlp_endpoint_signals_collector_load_dlppolicy", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L263"}, {"caller_nid": "dlp_endpoint_signals_collector_load_dlppolicy", "callee": "Get-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L269"}, {"caller_nid": "dlp_endpoint_signals_collector_load_dlppolicy", "callee": "ConvertFrom-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L269"}, {"caller_nid": "dlp_endpoint_signals_collector_should_emitbycooldown", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L294"}, {"caller_nid": "dlp_endpoint_signals_collector_should_emitbycooldown", "callee": "New-TimeSpan", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L297"}, {"caller_nid": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L593"}, {"caller_nid": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L594"}, {"caller_nid": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", "callee": "Split-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L618"}, {"caller_nid": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L669"}, {"caller_nid": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", "callee": "Get-WinEvent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L670"}]} \ No newline at end of file diff --git a/graphify-out/cache/385be371fb1707b4d7ff8dfce47b8c1b2c0c945503447565d2fcfacdf31ac2b5.json b/graphify-out/cache/385be371fb1707b4d7ff8dfce47b8c1b2c0c945503447565d2fcfacdf31ac2b5.json new file mode 100644 index 0000000..b0bbf05 --- /dev/null +++ b/graphify-out/cache/385be371fb1707b4d7ff8dfce47b8c1b2c0c945503447565d2fcfacdf31ac2b5.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [{"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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}], "raw_calls": [{"caller_nid": "browser_domains_native_collector_get_deploymentconfig", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L44"}, {"caller_nid": "browser_domains_native_collector_get_deploymentconfig", "callee": "Get-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L45"}, {"caller_nid": "browser_domains_native_collector_get_deploymentconfig", "callee": "ConvertFrom-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L45"}, {"caller_nid": "browser_domains_native_collector_write_collectorlog", "callee": "Add-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L117"}, {"caller_nid": "browser_domains_native_collector_write_collectorlog", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L117"}, {"caller_nid": "browser_domains_native_collector_write_dlpincidentlog", "callee": "Add-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L131"}, {"caller_nid": "browser_domains_native_collector_write_dlpincidentlog", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L131"}, {"caller_nid": "browser_domains_native_collector_load_customcategoryrules", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L228"}, {"caller_nid": "browser_domains_native_collector_load_customcategoryrules", "callee": "Get-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L233"}, {"caller_nid": "browser_domains_native_collector_load_customcategoryrules", "callee": "ConvertFrom-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L233"}, {"caller_nid": "browser_domains_native_collector_load_customcategoryrules", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L253"}, {"caller_nid": "browser_domains_native_collector_load_customcategoryrules", "callee": "Where-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L253"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L340"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "Get-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L346"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "ConvertFrom-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L346"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L378"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "Where-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L378"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L379"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "Where-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L379"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L380"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "Where-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L380"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L381"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "Where-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L381"}, {"caller_nid": "browser_domains_native_collector_test_dlprulematch", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L415"}, {"caller_nid": "browser_domains_native_collector_should_emitincident", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L484"}, {"caller_nid": "browser_domains_native_collector_should_emitincident", "callee": "New-TimeSpan", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L487"}, {"caller_nid": "browser_domains_native_collector_send_dlpincidentheartbeat", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L522"}, {"caller_nid": "browser_domains_native_collector_send_dlpincidentheartbeat", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L542"}, {"caller_nid": "browser_domains_native_collector_send_dlpincidentheartbeat", "callee": "Invoke-RestMethod", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L544"}, {"caller_nid": "browser_domains_native_collector_send_dlpincidentheartbeat", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L544"}, {"caller_nid": "browser_domains_native_collector_get_filesha256hex", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L553"}, {"caller_nid": "browser_domains_native_collector_ensure_directory", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L567"}, {"caller_nid": "browser_domains_native_collector_ensure_directory", "callee": "New-Item", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L568"}, {"caller_nid": "browser_domains_native_collector_ensure_directory", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L568"}, {"caller_nid": "browser_domains_native_collector_get_incidentscreenshotpath", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L581"}, {"caller_nid": "browser_domains_native_collector_get_incidentscreenshotpath", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L584"}, {"caller_nid": "browser_domains_native_collector_ensure_screenshottypesloaded", "callee": "Add-Type", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L591"}, {"caller_nid": "browser_domains_native_collector_ensure_screenshottypesloaded", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L591"}, {"caller_nid": "browser_domains_native_collector_ensure_screenshottypesloaded", "callee": "Add-Type", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L592"}, {"caller_nid": "browser_domains_native_collector_ensure_screenshottypesloaded", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L592"}, {"caller_nid": "browser_domains_native_collector_capture_incidentscreenshot", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L607"}, {"caller_nid": "browser_domains_native_collector_get_foregroundwindowcontext", "callee": "Get-Process", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L645"}, {"caller_nid": "browser_domains_native_collector_ensure_bucket", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L708"}, {"caller_nid": "browser_domains_native_collector_ensure_bucket", "callee": "Invoke-RestMethod", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L710"}, {"caller_nid": "browser_domains_native_collector_ensure_bucket", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L710"}, {"caller_nid": "browser_domains_native_collector_send_heartbeat", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L724"}, {"caller_nid": "browser_domains_native_collector_send_heartbeat", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L734"}, {"caller_nid": "browser_domains_native_collector_send_heartbeat", "callee": "Invoke-RestMethod", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L736"}, {"caller_nid": "browser_domains_native_collector_send_heartbeat", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L736"}, {"caller_nid": "browser_domains_native_collector_send_categoryheartbeat", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L756"}, {"caller_nid": "browser_domains_native_collector_send_categoryheartbeat", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L771"}, {"caller_nid": "browser_domains_native_collector_send_categoryheartbeat", "callee": "Invoke-RestMethod", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L773"}, {"caller_nid": "browser_domains_native_collector_send_categoryheartbeat", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/browser-domains-native-collector.ps1", "source_location": "L773"}]} \ No newline at end of file diff --git a/graphify-out/cache/469c930007123fa1dc314c2d0e42ec0f1d290c3fe4c1be8c4a2d1aeab854575e.json b/graphify-out/cache/469c930007123fa1dc314c2d0e42ec0f1d290c3fe4c1be8c4a2d1aeab854575e.json new file mode 100644 index 0000000..0b0a53a --- /dev/null +++ b/graphify-out/cache/469c930007123fa1dc314c2d0e42ec0f1d290c3fe4c1be8c4a2d1aeab854575e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [{"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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}], "raw_calls": [{"caller_nid": "aggregate_dlp_events_utc_now", "callee": "now", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L76"}, {"caller_nid": "aggregate_dlp_events_parse_timestamp", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L80"}, {"caller_nid": "aggregate_dlp_events_parse_timestamp", "callee": "fromisoformat", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L81"}, {"caller_nid": "aggregate_dlp_events_parse_timestamp", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L83"}, {"caller_nid": "aggregate_dlp_events_parse_timestamp", "callee": "astimezone", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L84"}, {"caller_nid": "aggregate_dlp_events_format_aw_timestamp", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L88"}, {"caller_nid": "aggregate_dlp_events_format_aw_timestamp", "callee": "isoformat", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L88"}, {"caller_nid": "aggregate_dlp_events_format_aw_timestamp", "callee": "astimezone", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L88"}, {"caller_nid": "aggregate_dlp_events_load_state", "callee": "exists", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L92"}, {"caller_nid": "aggregate_dlp_events_load_state", "callee": "loads", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L94"}, {"caller_nid": "aggregate_dlp_events_load_state", "callee": "read_text", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L94"}, {"caller_nid": "aggregate_dlp_events_save_state", "callee": "mkdir", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L98"}, {"caller_nid": "aggregate_dlp_events_save_state", "callee": "write_text", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L99"}, {"caller_nid": "aggregate_dlp_events_save_state", "callee": "dumps", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L99"}, {"caller_nid": "aggregate_dlp_events_normalize_base_url", "callee": "rstrip", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L103"}, {"caller_nid": "aggregate_dlp_events_aw_get_json", "callee": "Request", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L108"}, {"caller_nid": "aggregate_dlp_events_aw_get_json", "callee": "urlopen", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L109"}, {"caller_nid": "aggregate_dlp_events_aw_get_json", "callee": "loads", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L110"}, {"caller_nid": "aggregate_dlp_events_aw_get_json", "callee": "decode", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L110"}, {"caller_nid": "aggregate_dlp_events_aw_get_json", "callee": "read", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L110"}, {"caller_nid": "aggregate_dlp_events_list_buckets", "callee": "isinstance", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L115"}, {"caller_nid": "aggregate_dlp_events_list_buckets", "callee": "ValueError", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L116"}, {"caller_nid": "aggregate_dlp_events_list_buckets", "callee": "items", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L118"}, {"caller_nid": "aggregate_dlp_events_list_buckets", "callee": "isinstance", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L119"}, {"caller_nid": "aggregate_dlp_events_list_buckets", "callee": "append", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L121"}, {"caller_nid": "aggregate_dlp_events_list_buckets", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L123"}, {"caller_nid": "aggregate_dlp_events_list_buckets", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L124"}, {"caller_nid": "aggregate_dlp_events_list_buckets", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L124"}, {"caller_nid": "aggregate_dlp_events_list_buckets", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L125"}, {"caller_nid": "aggregate_dlp_events_list_buckets", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L125"}, {"caller_nid": "aggregate_dlp_events_list_buckets", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L126"}, {"caller_nid": "aggregate_dlp_events_list_buckets", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L126"}, {"caller_nid": "aggregate_dlp_events_bucket_stream_type", "callee": "startswith", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L133"}, {"caller_nid": "aggregate_dlp_events_bucket_stream_type", "callee": "startswith", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L135"}, {"caller_nid": "aggregate_dlp_events_select_buckets", "callee": "any", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L144"}, {"caller_nid": "aggregate_dlp_events_select_buckets", "callee": "startswith", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L144"}, {"caller_nid": "aggregate_dlp_events_select_buckets", "callee": "append", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L145"}, {"caller_nid": "aggregate_dlp_events_build_events_path", "callee": "urlencode", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L150"}, {"caller_nid": "aggregate_dlp_events_build_events_path", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L154"}, {"caller_nid": "aggregate_dlp_events_build_events_path", "callee": "quote", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L157"}, {"caller_nid": "aggregate_dlp_events_event_key", "callee": "dumps", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L161"}, {"caller_nid": "aggregate_dlp_events_fetch_bucket_events", "callee": "isinstance", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L175"}, {"caller_nid": "aggregate_dlp_events_fetch_bucket_events", "callee": "ValueError", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L176"}, {"caller_nid": "aggregate_dlp_events_fetch_bucket_events", "callee": "isinstance", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L179"}, {"caller_nid": "aggregate_dlp_events_fetch_bucket_events", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L181"}, {"caller_nid": "aggregate_dlp_events_fetch_bucket_events", "callee": "float", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L182"}, {"caller_nid": "aggregate_dlp_events_fetch_bucket_events", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L182"}, {"caller_nid": "aggregate_dlp_events_fetch_bucket_events", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L183"}, {"caller_nid": "aggregate_dlp_events_fetch_bucket_events", "callee": "isinstance", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L184"}, {"caller_nid": "aggregate_dlp_events_fetch_bucket_events", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L186"}, {"caller_nid": "aggregate_dlp_events_fetch_bucket_events", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L186"}, {"caller_nid": "aggregate_dlp_events_fetch_bucket_events", "callee": "append", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L187"}, {"caller_nid": "aggregate_dlp_events_fetch_bucket_events", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L190"}, {"caller_nid": "aggregate_dlp_events_fetch_bucket_events", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L190"}, {"caller_nid": "aggregate_dlp_events_connect_sqlite", "callee": "mkdir", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L202"}, {"caller_nid": "aggregate_dlp_events_connect_sqlite", "callee": "connect", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L203"}, {"caller_nid": "aggregate_dlp_events_connect_sqlite", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L203"}, {"caller_nid": "aggregate_dlp_events_connect_sqlite", "callee": "execute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L204"}, {"caller_nid": "aggregate_dlp_events_connect_sqlite", "callee": "execute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L205"}, {"caller_nid": "aggregate_dlp_events_connect_sqlite", "callee": "execute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L206"}, {"caller_nid": "aggregate_dlp_events_ensure_schema", "callee": "executescript", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L211"}, {"caller_nid": "aggregate_dlp_events_ensure_postgres_schema", "callee": "execute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L260"}, {"caller_nid": "aggregate_dlp_events_first_string", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L309"}, {"caller_nid": "aggregate_dlp_events_first_string", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L310"}, {"caller_nid": "aggregate_dlp_events_first_string", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L311"}, {"caller_nid": "aggregate_dlp_events_bool_as_int", "callee": "isinstance", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L316"}, {"caller_nid": "aggregate_dlp_events_bool_as_int", "callee": "int", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L317"}, {"caller_nid": "aggregate_dlp_events_bool_as_int", "callee": "isinstance", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L318"}, {"caller_nid": "aggregate_dlp_events_bool_as_int", "callee": "int", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L319"}, {"caller_nid": "aggregate_dlp_events_bool_as_int", "callee": "lower", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L319"}, {"caller_nid": "aggregate_dlp_events_bool_as_int", "callee": "int", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L320"}, {"caller_nid": "aggregate_dlp_events_bool_as_int", "callee": "bool", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L320"}, {"caller_nid": "aggregate_dlp_events_event_row", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L338"}, {"caller_nid": "aggregate_dlp_events_event_row", "callee": "dumps", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L346"}, {"caller_nid": "aggregate_dlp_events_insert_events", "callee": "execute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L355"}, {"caller_nid": "aggregate_dlp_events_insert_events", "callee": "int", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L384"}, {"caller_nid": "aggregate_dlp_events_insert_postgres_events", "callee": "SystemExit", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L393"}, {"caller_nid": "aggregate_dlp_events_insert_postgres_events", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L397"}, {"caller_nid": "aggregate_dlp_events_insert_postgres_events", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L398"}, {"caller_nid": "aggregate_dlp_events_insert_postgres_events", "callee": "len", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L398"}, {"caller_nid": "aggregate_dlp_events_insert_postgres_events", "callee": "connect", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L404"}, {"caller_nid": "aggregate_dlp_events_insert_postgres_events", "callee": "list", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L408"}, {"caller_nid": "aggregate_dlp_events_insert_postgres_events", "callee": "index", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L409"}, {"caller_nid": "aggregate_dlp_events_insert_postgres_events", "callee": "bool", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L409"}, {"caller_nid": "aggregate_dlp_events_insert_postgres_events", "callee": "index", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L409"}, {"caller_nid": "aggregate_dlp_events_insert_postgres_events", "callee": "execute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L410"}, {"caller_nid": "aggregate_dlp_events_insert_postgres_events", "callee": "int", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L411"}, {"caller_nid": "aggregate_dlp_events_get_start_time", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L419"}, {"caller_nid": "aggregate_dlp_events_get_start_time", "callee": "timedelta", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L420"}, {"caller_nid": "aggregate_dlp_events_get_start_time", "callee": "timedelta", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L421"}, {"caller_nid": "aggregate_dlp_events_parse_prefixes", "callee": "tuple", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L425"}, {"caller_nid": "aggregate_dlp_events_parse_prefixes", "callee": "strip", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L425"}, {"caller_nid": "aggregate_dlp_events_parse_prefixes", "callee": "split", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L425"}, {"caller_nid": "aggregate_dlp_events_parse_prefixes", "callee": "strip", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L425"}, {"caller_nid": "aggregate_dlp_events_parse_prefixes", "callee": "ArgumentTypeError", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L427"}, {"caller_nid": "aggregate_dlp_events_build_parser", "callee": "ArgumentParser", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L432"}, {"caller_nid": "aggregate_dlp_events_build_parser", "callee": "add_argument", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L433"}, {"caller_nid": "aggregate_dlp_events_build_parser", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L433"}, {"caller_nid": "aggregate_dlp_events_build_parser", "callee": "add_argument", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L434"}, {"caller_nid": "aggregate_dlp_events_build_parser", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L434"}, {"caller_nid": "aggregate_dlp_events_build_parser", "callee": "add_argument", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L435"}, {"caller_nid": "aggregate_dlp_events_build_parser", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L435"}, {"caller_nid": "aggregate_dlp_events_build_parser", "callee": "add_argument", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L436"}, {"caller_nid": "aggregate_dlp_events_build_parser", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L436"}, {"caller_nid": "aggregate_dlp_events_build_parser", "callee": "add_argument", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L437"}, {"caller_nid": "aggregate_dlp_events_build_parser", "callee": "add_argument", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L438"}, {"caller_nid": "aggregate_dlp_events_build_parser", "callee": "add_argument", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L439"}, {"caller_nid": "aggregate_dlp_events_build_parser", "callee": "add_argument", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L440"}, {"caller_nid": "aggregate_dlp_events_build_parser", "callee": "add_argument", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L441"}, {"caller_nid": "aggregate_dlp_events_build_parser", "callee": "add_argument", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L442"}, {"caller_nid": "aggregate_dlp_events_build_parser", "callee": "add_argument", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L443"}, {"caller_nid": "aggregate_dlp_events_main", "callee": "parse_args", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L448"}, {"caller_nid": "aggregate_dlp_events_main", "callee": "Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L449"}, {"caller_nid": "aggregate_dlp_events_main", "callee": "extend", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L457"}, {"caller_nid": "aggregate_dlp_events_main", "callee": "print", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L460"}, {"caller_nid": "aggregate_dlp_events_main", "callee": "dumps", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L461"}, {"caller_nid": "aggregate_dlp_events_main", "callee": "len", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L467"}, {"caller_nid": "aggregate_dlp_events_main", "callee": "split", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L477"}, {"caller_nid": "aggregate_dlp_events_main", "callee": "Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L481"}, {"caller_nid": "aggregate_dlp_events_main", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L482"}, {"caller_nid": "aggregate_dlp_events_main", "callee": "close", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L488"}, {"caller_nid": "aggregate_dlp_events_main", "callee": "print", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L492"}, {"caller_nid": "aggregate_dlp_events_main", "callee": "dumps", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L493"}, {"caller_nid": "aggregate_dlp_events_main", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L498"}, {"caller_nid": "aggregate_dlp_events_main", "callee": "len", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L501"}, {"caller_nid": "aggregate_dlp_events_main", "callee": "len", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/scripts/aggregate_dlp_events.py", "source_location": "L502"}]} \ No newline at end of file diff --git a/graphify-out/cache/49d96a8ce81912b56a16981a3a9663e83d0401480024f90c66748c519bc7740d.json b/graphify-out/cache/49d96a8ce81912b56a16981a3a9663e83d0401480024f90c66748c519bc7740d.json new file mode 100644 index 0000000..6b0a9a2 --- /dev/null +++ b/graphify-out/cache/49d96a8ce81912b56a16981a3a9663e83d0401480024f90c66748c519bc7740d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [{"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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}], "raw_calls": [{"caller_nid": "migrate_awatch_rus_paths_copy_directorycontents", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L27"}, {"caller_nid": "migrate_awatch_rus_paths_copy_directorycontents", "callee": "New-ActivityWatchDirectory", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L31"}, {"caller_nid": "migrate_awatch_rus_paths_copy_directorycontents", "callee": "Copy-Item", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L32"}, {"caller_nid": "migrate_awatch_rus_paths_copy_directorycontents", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L32"}, {"caller_nid": "migrate_awatch_rus_paths_copy_ifexists", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L43"}, {"caller_nid": "migrate_awatch_rus_paths_copy_ifexists", "callee": "Copy-Item", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L44"}, {"caller_nid": "migrate_awatch_rus_paths_stop_awatchtaskset", "callee": "Get-ScheduledTask", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L62"}, {"caller_nid": "migrate_awatch_rus_paths_stop_awatchtaskset", "callee": "Where-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L62"}, {"caller_nid": "migrate_awatch_rus_paths_stop_awatchtaskset", "callee": "Stop-ScheduledTask", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L63"}, {"caller_nid": "migrate_awatch_rus_paths_get_existingawatchconfig", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L68"}, {"caller_nid": "migrate_awatch_rus_paths_get_existingawatchconfig", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L69"}, {"caller_nid": "migrate_awatch_rus_paths_get_existingawatchconfig", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L71"}, {"caller_nid": "migrate_awatch_rus_paths_get_existingawatchconfig", "callee": "Read-ActivityWatchDeploymentConfig", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L74"}, {"caller_nid": "migrate_awatch_rus_paths_get_existingawatchconfig", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L78"}, {"caller_nid": "migrate_awatch_rus_paths_get_existingawatchconfig", "callee": "Read-ActivityWatchDeploymentConfig", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L81"}, {"caller_nid": "migrate_awatch_rus_paths_update_awatchconfigpaths", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L94"}, {"caller_nid": "migrate_awatch_rus_paths_update_awatchconfigpaths", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L98"}, {"caller_nid": "migrate_awatch_rus_paths_update_awatchconfigpaths", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L99"}, {"caller_nid": "migrate_awatch_rus_paths_update_awatchconfigpaths", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L101"}, {"caller_nid": "migrate_awatch_rus_paths_update_awatchconfigpaths", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L103"}, {"caller_nid": "migrate_awatch_rus_paths_update_awatchconfigpaths", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L105"}, {"caller_nid": "migrate_awatch_rus_paths_update_awatchconfigpaths", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L107"}, {"caller_nid": "migrate_awatch_rus_paths_update_awatchconfigpaths", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/migrate-awatch-rus-paths.ps1", "source_location": "L108"}]} \ No newline at end of file diff --git a/graphify-out/cache/4e608ab7d6a0d0e46f780220b9fed75865e0bdf1c7bc645dd58da4e3484834eb.json b/graphify-out/cache/4e608ab7d6a0d0e46f780220b9fed75865e0bdf1c7bc645dd58da4e3484834eb.json new file mode 100644 index 0000000..8b5af84 --- /dev/null +++ b/graphify-out/cache/4e608ab7d6a0d0e46f780220b9fed75865e0bdf1c7bc645dd58da4e3484834eb.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/548b24adcbb57a19e190ec6e51d7aad99bdb152673bae4f2fa088d97622a1571.json b/graphify-out/cache/548b24adcbb57a19e190ec6e51d7aad99bdb152673bae4f2fa088d97622a1571.json new file mode 100644 index 0000000..55fe165 --- /dev/null +++ b/graphify-out/cache/548b24adcbb57a19e190ec6e51d7aad99bdb152673bae4f2fa088d97622a1571.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/6dce3a6d646a1208a8369a3966e4a443b69d3e2d333664757ebb91b214f10438.json b/graphify-out/cache/6dce3a6d646a1208a8369a3966e4a443b69d3e2d333664757ebb91b214f10438.json new file mode 100644 index 0000000..766df49 --- /dev/null +++ b/graphify-out/cache/6dce3a6d646a1208a8369a3966e4a443b69d3e2d333664757ebb91b214f10438.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [{"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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}], "raw_calls": [{"caller_nid": "email_outbound_collector_get_deploymentconfig", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L41"}, {"caller_nid": "email_outbound_collector_get_deploymentconfig", "callee": "Get-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L42"}, {"caller_nid": "email_outbound_collector_get_deploymentconfig", "callee": "ConvertFrom-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L42"}, {"caller_nid": "email_outbound_collector_write_collectorlog", "callee": "Add-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L51"}, {"caller_nid": "email_outbound_collector_write_collectorlog", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L51"}, {"caller_nid": "email_outbound_collector_invoke_awjsonpost", "callee": "Invoke-RestMethod", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L62"}, {"caller_nid": "email_outbound_collector_invoke_awjsonpost", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L62"}, {"caller_nid": "email_outbound_collector_ensure_bucket", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L76"}, {"caller_nid": "email_outbound_collector_get_stringhash", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L87"}, {"caller_nid": "email_outbound_collector_send_emailheartbeat", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L100"}, {"caller_nid": "email_outbound_collector_send_emailheartbeat", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L109"}, {"caller_nid": "email_outbound_collector_send_emailincidentheartbeat", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L124"}, {"caller_nid": "email_outbound_collector_send_emailincidentheartbeat", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L137"}, {"caller_nid": "email_outbound_collector_show_enforcementnotification", "callee": "Add-Type", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L147"}, {"caller_nid": "email_outbound_collector_show_enforcementnotification", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L148"}, {"caller_nid": "email_outbound_collector_show_enforcementnotification", "callee": "Start-Sleep", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L155"}, {"caller_nid": "email_outbound_collector_load_emailpolicy", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L180"}, {"caller_nid": "email_outbound_collector_load_emailpolicy", "callee": "Get-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L186"}, {"caller_nid": "email_outbound_collector_load_emailpolicy", "callee": "ConvertFrom-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L186"}, {"caller_nid": "email_outbound_collector_should_emitbycooldown", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L207"}, {"caller_nid": "email_outbound_collector_should_emitbycooldown", "callee": "New-TimeSpan", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L210"}, {"caller_nid": "email_outbound_collector_invoke_emailenforcement", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L310"}, {"caller_nid": "email_outbound_collector_initialize_outlookcom", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L326"}, {"caller_nid": "email_outbound_collector_poll_outlooksentitems", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L393"}, {"caller_nid": "email_outbound_collector_poll_outlooksentitems", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L422"}, {"caller_nid": "email_outbound_collector_poll_outlooksentitems", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L425"}, {"caller_nid": "email_outbound_collector_poll_smtpconnections", "callee": "Get-NetTCPConnection", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L440"}, {"caller_nid": "email_outbound_collector_poll_smtpconnections", "callee": "Where-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L441"}, {"caller_nid": "email_outbound_collector_poll_smtpconnections", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L449"}, {"caller_nid": "email_outbound_collector_poll_smtpconnections", "callee": "Get-Process", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L453"}, {"caller_nid": "email_outbound_collector_poll_smtpconnections", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1", "source_location": "L480"}]} \ No newline at end of file diff --git a/graphify-out/cache/7dfd0a4c4b85c140fc25eeb3073d502ebfeb030d8bf1d7849afd4809840a22ad.json b/graphify-out/cache/7dfd0a4c4b85c140fc25eeb3073d502ebfeb030d8bf1d7849afd4809840a22ad.json new file mode 100644 index 0000000..6a17c78 --- /dev/null +++ b/graphify-out/cache/7dfd0a4c4b85c140fc25eeb3073d502ebfeb030d8bf1d7849afd4809840a22ad.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [{"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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}], "raw_calls": [{"caller_nid": "aw_ru_patch_replacetext", "callee": "has", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L271"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L271"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L272"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L272"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L272"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L272"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L276"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "split", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L276"}, {"caller_nid": "aw_ru_patch_walk", "callee": "createTreeWalker", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L282"}, {"caller_nid": "aw_ru_patch_walk", "callee": "nextNode", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L284"}, {"caller_nid": "aw_ru_patch_walk", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L284"}, {"caller_nid": "aw_ru_patch_translateattributes", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L294"}, {"caller_nid": "aw_ru_patch_translateattributes", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L296"}, {"caller_nid": "aw_ru_patch_translateattributes", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L297"}, {"caller_nid": "aw_ru_patch_translateattributes", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L299"}, {"caller_nid": "aw_ru_patch_injectstyles", "callee": "getElementById", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L306"}, {"caller_nid": "aw_ru_patch_injectstyles", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L307"}, {"caller_nid": "aw_ru_patch_injectstyles", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L309"}, {"caller_nid": "aw_ru_patch_injectstyles", "callee": "appendChild", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L345"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L349"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L351"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L352"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L352"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "has", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L353"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "some", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L353"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "closest", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L354"}, {"caller_nid": "aw_ru_patch_getcurrenthostfromhash", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L362"}, {"caller_nid": "aw_ru_patch_getcurrenthostfromhash", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L363"}, {"caller_nid": "aw_ru_patch_getcurrenthostfromhash", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L364"}, {"caller_nid": "aw_ru_patch_getcurrenthostfromhash", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L365"}, {"caller_nid": "aw_ru_patch_ispvelikehost", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L370"}, {"caller_nid": "aw_ru_patch_ispvelikehost", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L370"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L375"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L377"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L378"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L379"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L381"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L381"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L381"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L382"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L383"}, {"caller_nid": "aw_ru_patch_getdlphref", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L397"}, {"caller_nid": "aw_ru_patch_isdlpsignalbucketroute", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L401"}, {"caller_nid": "aw_ru_patch_isalertsroute", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L405"}, {"caller_nid": "aw_ru_patch_getdlpbucketidfromhash", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L410"}, {"caller_nid": "aw_ru_patch_getdlpbucketidfromhash", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L411"}, {"caller_nid": "aw_ru_patch_getdlphostfrombucketid", "callee": "startsWith", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L416"}, {"caller_nid": "aw_ru_patch_getdlphostfrombucketid", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L416"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L420"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L420"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L420"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L420"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L420"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L420"}, {"caller_nid": "aw_ru_patch_normalizetext", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L429"}, {"caller_nid": "aw_ru_patch_normalizetext", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L429"}, {"caller_nid": "aw_ru_patch_builddlpkey", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L434"}, {"caller_nid": "aw_ru_patch_generatedlpid", "callee": "toString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L445"}, {"caller_nid": "aw_ru_patch_generatedlpid", "callee": "now", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L445"}, {"caller_nid": "aw_ru_patch_generatedlpid", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L445"}, {"caller_nid": "aw_ru_patch_generatedlpid", "callee": "toString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L445"}, {"caller_nid": "aw_ru_patch_generatedlpid", "callee": "random", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L445"}, {"caller_nid": "aw_ru_patch_awapijson", "callee": "fetch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L449"}, {"caller_nid": "aw_ru_patch_awapijson", "callee": "assign", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L449"}, {"caller_nid": "aw_ru_patch_awapijson", "callee": "text", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L462"}, {"caller_nid": "aw_ru_patch_awapijson", "callee": "parse", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L463"}, {"caller_nid": "aw_ru_patch_ensureawbucket", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L467"}, {"caller_nid": "aw_ru_patch_ensureawbucket", "callee": "stringify", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L469"}, {"caller_nid": "aw_ru_patch_saveawheartbeat", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L479"}, {"caller_nid": "aw_ru_patch_saveawheartbeat", "callee": "stringify", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L481"}, {"caller_nid": "aw_ru_patch_loadbucketevents", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L486"}, {"caller_nid": "aw_ru_patch_loadbucketevents", "callee": "isArray", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L490"}, {"caller_nid": "aw_ru_patch_serializerulematch", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L507"}, {"caller_nid": "aw_ru_patch_getruleid", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L519"}, {"caller_nid": "aw_ru_patch_getreviewid", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L529"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L538"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L538"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L539"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L539"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L539"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L542"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L543"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L545"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L545"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "values", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L545"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L546"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L546"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L546"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L551"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L551"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L552"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L552"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L552"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L555"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L556"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L558"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L558"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "values", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L558"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L559"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L559"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L559"}, {"caller_nid": "aw_ru_patch_rulematchesevent", "callee": "every", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L566"}, {"caller_nid": "aw_ru_patch_rulematchesevent", "callee": "keys", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L566"}, {"caller_nid": "aw_ru_patch_removebaddlplinks", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L586"}, {"caller_nid": "aw_ru_patch_removebaddlplinks", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L587"}, {"caller_nid": "aw_ru_patch_removebaddlplinks", "callee": "closest", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L588"}, {"caller_nid": "aw_ru_patch_removebaddlplinks", "callee": "remove", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L589"}, {"caller_nid": "aw_ru_patch_updatedlplinks", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L594"}, {"caller_nid": "aw_ru_patch_updatedlplinks", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L596"}, {"caller_nid": "aw_ru_patch_updatedlplinks", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L597"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L603"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L606"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L607"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L610"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L611"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L612"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "appendChild", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L616"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L621"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L621"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "find", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L622"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L623"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L623"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L623"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L623"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "includes", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L626"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "includes", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L627"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "includes", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L628"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "includes", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L629"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L637"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "remove", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L638"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L644"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L648"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "appendChild", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L651"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L654"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L655"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L656"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L657"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L658"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "appendChild", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L660"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "appendChild", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L661"}, {"caller_nid": "aw_ru_patch_ishomeroute", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L667"}, {"caller_nid": "aw_ru_patch_ensurehostgroupsdata", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L718"}, {"caller_nid": "aw_ru_patch_ispveactivityroute", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L734"}, {"caller_nid": "aw_ru_patch_ispveactivityroute", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L735"}, {"caller_nid": "aw_ru_patch_extracthostfrombucket", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L739"}, {"caller_nid": "aw_ru_patch_extracthostfrombucket", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L750"}, {"caller_nid": "aw_ru_patch_extracthostfrombucket", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L751"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "isArray", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L759"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L760"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "entries", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L761"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L762"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "has", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L767"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L767"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L768"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L768"}, {"caller_nid": "aw_ru_patch_matchhostgroup", "callee": "isArray", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L775"}, {"caller_nid": "aw_ru_patch_matchhostgroup", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L778"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L791"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L792"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L792"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L792"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L792"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L792"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L798"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L799"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L799"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "isArray", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L806"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L810"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L811"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L813"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L815"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L815"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L815"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "keys", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L815"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L817"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L817"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L821"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L822"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L823"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L823"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L824"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L824"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L824"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L825"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L833"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L842"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L844"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L849"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L849"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L857"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L862"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L865"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L867"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L869"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "insertBefore", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L874"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L878"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L883"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L885"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L885"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "find", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L888"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L892"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "toLocaleString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L894"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L901"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L901"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L914"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L915"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L916"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L925"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L926"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L926"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L927"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L927"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L929"}, {"caller_nid": "aw_ru_patch_savedlpincident", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L960"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L983"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L984"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L984"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L985"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L985"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L987"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1003"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1004"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1005"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1006"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1007"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "find", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1008"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1010"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1010"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1011"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1021"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1021"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1022"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1026"}, {"caller_nid": "aw_ru_patch_setdlpruleenabled", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1041"}, {"caller_nid": "aw_ru_patch_setdlpreviewarchived", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1061"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1080"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1082"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1082"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1084"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1088"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "toLocaleString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1090"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1102"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1103"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1103"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1104"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "closest", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1105"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1106"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "find", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1107"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1109"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1113"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1125"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1127"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1127"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1129"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1135"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "toLocaleString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1137"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1149"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1150"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1150"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1151"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "closest", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1152"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1153"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "find", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1154"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1156"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1173"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1175"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1176"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1176"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1176"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1179"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1190"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1192"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1204"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1207"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1209"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1211"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "insertBefore", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1246"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1247"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1247"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1250"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1250"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1253"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1253"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1256"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1256"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1261"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1262"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1268"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1270"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1271"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1271"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1271"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1272"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "toLocaleString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1277"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1286"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1287"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1289"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1290"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1292"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1293"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1298"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1299"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "all", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1302"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1303"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1304"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1305"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1306"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1314"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1314"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1315"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1315"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1316"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1316"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1317"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1317"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1318"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1318"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "concat", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1318"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "concat", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1318"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "concat", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1318"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "concat", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1318"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1319"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1320"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1321"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1322"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1322"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1323"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1323"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1323"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1325"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1325"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "toLocaleString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1329"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1347"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1349"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1351"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1353"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "insertBefore", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1368"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1370"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1370"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1375"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1376"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1386"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1389"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1391"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1393"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "insertBefore", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1407"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1408"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1408"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1413"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1414"}, {"caller_nid": "aw_ru_patch_gettrendshostfromsettings", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1427"}, {"caller_nid": "aw_ru_patch_gettrendspath", "callee": "startsWith", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1433"}, {"caller_nid": "aw_ru_patch_gettrendspath", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1433"}, {"caller_nid": "aw_ru_patch_gettrendspath", "callee": "split", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1434"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "finally", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1445"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1445"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "then", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1445"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "then", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1445"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "fetch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1445"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1448"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1454"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1456"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "finally", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1468"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1468"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "then", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1468"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "then", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1468"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "fetch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1468"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1471"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "isArray", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1487"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1488"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1488"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "keys", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1489"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1490"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1490"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1490"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1490"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1491"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1492"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1494"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1495"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1497"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1503"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1504"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1504"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1504"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1504"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1511"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1511"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1516"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1516"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1519"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1519"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "bind", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1531"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1535"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1536"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "assign", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1537"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "originalFetch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1543"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "apply", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1555"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1559"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1560"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "call", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1565"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1573"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1576"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1576"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1576"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1579"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1580"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1580"}, {"caller_nid": "aw_ru_patch_patchactivityheading", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1590"}, {"caller_nid": "aw_ru_patch_patchactivityheading", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1592"}, {"caller_nid": "aw_ru_patch_patchactivityheading", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1593"}, {"caller_nid": "aw_ru_patch_patchactivityheading", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1594"}, {"caller_nid": "aw_ru_patch_applypatch", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1604"}, {"caller_nid": "aw_ru_patch_applypatch", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1616"}, {"caller_nid": "aw_ru_patch_scheduleapplypatch", "callee": "setTimeout", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1623"}]} \ No newline at end of file diff --git a/graphify-out/cache/9a1ef206fcb20c9c8134d87a632cd82a49fbf3ab227607e2adb6316734a85168.json b/graphify-out/cache/9a1ef206fcb20c9c8134d87a632cd82a49fbf3ab227607e2adb6316734a85168.json new file mode 100644 index 0000000..19d48ea --- /dev/null +++ b/graphify-out/cache/9a1ef206fcb20c9c8134d87a632cd82a49fbf3ab227607e2adb6316734a85168.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [{"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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}], "raw_calls": [{"caller_nid": "pfsense_aw_poller_utc_now_iso", "callee": "strftime", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L15"}, {"caller_nid": "pfsense_aw_poller_utc_now_iso", "callee": "now", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L15"}, {"caller_nid": "pfsense_aw_poller_load_json", "callee": "loads", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L19"}, {"caller_nid": "pfsense_aw_poller_load_json", "callee": "read_text", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L19"}, {"caller_nid": "pfsense_aw_poller_load_json", "callee": "Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L19"}, {"caller_nid": "pfsense_aw_poller_build_ssl_context", "callee": "create_default_context", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L25"}, {"caller_nid": "pfsense_aw_poller_http_json", "callee": "update", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L35"}, {"caller_nid": "pfsense_aw_poller_http_json", "callee": "encode", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L37"}, {"caller_nid": "pfsense_aw_poller_http_json", "callee": "dumps", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L37"}, {"caller_nid": "pfsense_aw_poller_http_json", "callee": "Request", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L38"}, {"caller_nid": "pfsense_aw_poller_http_json", "callee": "urlopen", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L39"}, {"caller_nid": "pfsense_aw_poller_http_json", "callee": "decode", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L40"}, {"caller_nid": "pfsense_aw_poller_http_json", "callee": "read", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L40"}, {"caller_nid": "pfsense_aw_poller_http_json", "callee": "loads", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L41"}, {"caller_nid": "pfsense_aw_poller_ensure_bucket", "callee": "quote", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L46"}, {"caller_nid": "pfsense_aw_poller_send_heartbeat", "callee": "quote", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L60"}, {"caller_nid": "pfsense_aw_poller_normalize_headers", "callee": "dict", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L69"}, {"caller_nid": "pfsense_aw_poller_normalize_headers", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L69"}, {"caller_nid": "pfsense_aw_poller_normalize_headers", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L70"}, {"caller_nid": "pfsense_aw_poller_normalize_headers", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L71"}, {"caller_nid": "pfsense_aw_poller_normalize_headers", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L72"}, {"caller_nid": "pfsense_aw_poller_normalize_headers", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L75"}, {"caller_nid": "pfsense_aw_poller_normalize_headers", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L75"}, {"caller_nid": "pfsense_aw_poller_normalize_headers", "callee": "decode", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L77"}, {"caller_nid": "pfsense_aw_poller_normalize_headers", "callee": "b64encode", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L77"}, {"caller_nid": "pfsense_aw_poller_normalize_headers", "callee": "encode", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L77"}, {"caller_nid": "pfsense_aw_poller_summarize_payload", "callee": "isinstance", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L83"}, {"caller_nid": "pfsense_aw_poller_summarize_payload", "callee": "sorted", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L85"}, {"caller_nid": "pfsense_aw_poller_summarize_payload", "callee": "keys", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L85"}, {"caller_nid": "pfsense_aw_poller_summarize_payload", "callee": "len", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L86"}, {"caller_nid": "pfsense_aw_poller_summarize_payload", "callee": "dumps", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L86"}, {"caller_nid": "pfsense_aw_poller_summarize_payload", "callee": "isinstance", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L88"}, {"caller_nid": "pfsense_aw_poller_summarize_payload", "callee": "len", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L90"}, {"caller_nid": "pfsense_aw_poller_summarize_payload", "callee": "type", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L91"}, {"caller_nid": "pfsense_aw_poller_summarize_payload", "callee": "len", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L92"}, {"caller_nid": "pfsense_aw_poller_summarize_payload", "callee": "dumps", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L92"}, {"caller_nid": "pfsense_aw_poller_summarize_payload", "callee": "type", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L95"}, {"caller_nid": "pfsense_aw_poller_summarize_payload", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L96"}, {"caller_nid": "pfsense_aw_poller_poll_endpoint", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L102"}, {"caller_nid": "pfsense_aw_poller_poll_endpoint", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L111"}, {"caller_nid": "pfsense_aw_poller_poll_endpoint", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L121"}, {"caller_nid": "pfsense_aw_poller_poll_endpoint", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L122"}, {"caller_nid": "pfsense_aw_poller_poll_endpoint", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L134"}, {"caller_nid": "pfsense_aw_poller_poll_endpoint", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L138"}, {"caller_nid": "pfsense_aw_poller_poll_endpoint", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L139"}, {"caller_nid": "pfsense_aw_poller_poll_endpoint", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L149"}, {"caller_nid": "pfsense_aw_poller_poll_endpoint", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L149"}, {"caller_nid": "pfsense_aw_poller_poll_endpoint", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L163"}, {"caller_nid": "pfsense_aw_poller_poll_endpoint", "callee": "str", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L169"}, {"caller_nid": "pfsense_aw_poller_run_once", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L175"}, {"caller_nid": "pfsense_aw_poller_run_once", "callee": "int", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L176"}, {"caller_nid": "pfsense_aw_poller_run_once", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L176"}, {"caller_nid": "pfsense_aw_poller_run_once", "callee": "int", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L177"}, {"caller_nid": "pfsense_aw_poller_run_once", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L177"}, {"caller_nid": "pfsense_aw_poller_run_once", "callee": "bool", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L178"}, {"caller_nid": "pfsense_aw_poller_run_once", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L178"}, {"caller_nid": "pfsense_aw_poller_run_once", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L182"}, {"caller_nid": "pfsense_aw_poller_run_once", "callee": "append", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L183"}, {"caller_nid": "pfsense_aw_poller_main", "callee": "ArgumentParser", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L188"}, {"caller_nid": "pfsense_aw_poller_main", "callee": "add_argument", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L189"}, {"caller_nid": "pfsense_aw_poller_main", "callee": "add_argument", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L190"}, {"caller_nid": "pfsense_aw_poller_main", "callee": "parse_args", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L191"}, {"caller_nid": "pfsense_aw_poller_main", "callee": "int", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L194"}, {"caller_nid": "pfsense_aw_poller_main", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L194"}, {"caller_nid": "pfsense_aw_poller_main", "callee": "print", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L198"}, {"caller_nid": "pfsense_aw_poller_main", "callee": "dumps", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L198"}, {"caller_nid": "pfsense_aw_poller_main", "callee": "sleep", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L201"}, {"caller_nid": "pfsense_aw_poller_main", "callee": "max", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/pfsense/pfsense-aw-poller.py", "source_location": "L201"}]} \ No newline at end of file diff --git a/graphify-out/cache/9f59956d7cd98622ffe093511ca8521e2f6446d805b0061d3ff8425a7eb7a276.json b/graphify-out/cache/9f59956d7cd98622ffe093511ca8521e2f6446d805b0061d3ff8425a7eb7a276.json new file mode 100644 index 0000000..8ab3d88 --- /dev/null +++ b/graphify-out/cache/9f59956d7cd98622ffe093511ca8521e2f6446d805b0061d3ff8425a7eb7a276.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/acfa45eac046277e932c0e21c6d3f856bd543566e3ba0ea27365e6485a3e09a9.json b/graphify-out/cache/acfa45eac046277e932c0e21c6d3f856bd543566e3ba0ea27365e6485a3e09a9.json new file mode 100644 index 0000000..40f38a6 --- /dev/null +++ b/graphify-out/cache/acfa45eac046277e932c0e21c6d3f856bd543566e3ba0ea27365e6485a3e09a9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [{"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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}], "raw_calls": [{"caller_nid": "dlp_endpoint_signals_collector_get_deploymentconfig", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L18"}, {"caller_nid": "dlp_endpoint_signals_collector_get_deploymentconfig", "callee": "Get-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L19"}, {"caller_nid": "dlp_endpoint_signals_collector_get_deploymentconfig", "callee": "ConvertFrom-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L19"}, {"caller_nid": "dlp_endpoint_signals_collector_write_endpointlog", "callee": "Add-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L30"}, {"caller_nid": "dlp_endpoint_signals_collector_write_endpointlog", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L30"}, {"caller_nid": "dlp_endpoint_signals_collector_invoke_awjsonpost", "callee": "Invoke-RestMethod", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L43"}, {"caller_nid": "dlp_endpoint_signals_collector_invoke_awjsonpost", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L43"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_bucket", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L61"}, {"caller_nid": "dlp_endpoint_signals_collector_send_endpointsignalheartbeat", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L77"}, {"caller_nid": "dlp_endpoint_signals_collector_send_endpointsignalheartbeat", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L86"}, {"caller_nid": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L114"}, {"caller_nid": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L127"}, {"caller_nid": "dlp_endpoint_signals_collector_get_filesha256hex", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L138"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_directory", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L152"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_directory", "callee": "New-Item", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L153"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_directory", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L153"}, {"caller_nid": "dlp_endpoint_signals_collector_get_incidentscreenshotpath", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L166"}, {"caller_nid": "dlp_endpoint_signals_collector_get_incidentscreenshotpath", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L169"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", "callee": "Add-Type", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L176"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L176"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", "callee": "Add-Type", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L177"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L177"}, {"caller_nid": "dlp_endpoint_signals_collector_capture_incidentscreenshot", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L192"}, {"caller_nid": "dlp_endpoint_signals_collector_show_enforcementnotification", "callee": "Add-Type", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L228"}, {"caller_nid": "dlp_endpoint_signals_collector_show_enforcementnotification", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L229"}, {"caller_nid": "dlp_endpoint_signals_collector_show_enforcementnotification", "callee": "Start-Sleep", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L236"}, {"caller_nid": "dlp_endpoint_signals_collector_invoke_clipboardenforcement", "callee": "Set-Clipboard", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L248"}, {"caller_nid": "dlp_endpoint_signals_collector_invoke_usbwriteblockenforcement", "callee": "Get-Partition", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L264"}, {"caller_nid": "dlp_endpoint_signals_collector_invoke_usbwriteblockenforcement", "callee": "Get-Disk", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L265"}, {"caller_nid": "dlp_endpoint_signals_collector_invoke_usbwriteblockenforcement", "callee": "Set-Disk", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L271"}, {"caller_nid": "dlp_endpoint_signals_collector_invoke_printjobenforcement", "callee": "Get-CimInstance", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L291"}, {"caller_nid": "dlp_endpoint_signals_collector_invoke_printjobenforcement", "callee": "Remove-CimInstance", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L299"}, {"caller_nid": "dlp_endpoint_signals_collector_get_stringhash", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L317"}, {"caller_nid": "dlp_endpoint_signals_collector_load_dlppolicy", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L341"}, {"caller_nid": "dlp_endpoint_signals_collector_load_dlppolicy", "callee": "Get-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L347"}, {"caller_nid": "dlp_endpoint_signals_collector_load_dlppolicy", "callee": "ConvertFrom-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L347"}, {"caller_nid": "dlp_endpoint_signals_collector_should_emitbycooldown", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L372"}, {"caller_nid": "dlp_endpoint_signals_collector_should_emitbycooldown", "callee": "New-TimeSpan", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L375"}, {"caller_nid": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L609"}, {"caller_nid": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L610"}, {"caller_nid": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", "callee": "Split-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L633"}, {"caller_nid": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L683"}, {"caller_nid": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", "callee": "Get-WinEvent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L684"}]} \ No newline at end of file diff --git a/graphify-out/cache/b40ea3baf5a4a482d63059a74cfc11c3788580392805f3b23cf7da02e40a4d17.json b/graphify-out/cache/b40ea3baf5a4a482d63059a74cfc11c3788580392805f3b23cf7da02e40a4d17.json new file mode 100644 index 0000000..d7e8f12 --- /dev/null +++ b/graphify-out/cache/b40ea3baf5a4a482d63059a74cfc11c3788580392805f3b23cf7da02e40a4d17.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [{"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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}], "raw_calls": [{"caller_nid": "dlp_endpoint_signals_collector_get_deploymentconfig", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L18"}, {"caller_nid": "dlp_endpoint_signals_collector_get_deploymentconfig", "callee": "Get-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L19"}, {"caller_nid": "dlp_endpoint_signals_collector_get_deploymentconfig", "callee": "ConvertFrom-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L19"}, {"caller_nid": "dlp_endpoint_signals_collector_write_endpointlog", "callee": "Add-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L30"}, {"caller_nid": "dlp_endpoint_signals_collector_write_endpointlog", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L30"}, {"caller_nid": "dlp_endpoint_signals_collector_invoke_awjsonpost", "callee": "Invoke-RestMethod", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L43"}, {"caller_nid": "dlp_endpoint_signals_collector_invoke_awjsonpost", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L43"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_bucket", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L61"}, {"caller_nid": "dlp_endpoint_signals_collector_send_endpointsignalheartbeat", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L77"}, {"caller_nid": "dlp_endpoint_signals_collector_send_endpointsignalheartbeat", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L86"}, {"caller_nid": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L114"}, {"caller_nid": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L127"}, {"caller_nid": "dlp_endpoint_signals_collector_get_filesha256hex", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L138"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_directory", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L152"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_directory", "callee": "New-Item", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L153"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_directory", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L153"}, {"caller_nid": "dlp_endpoint_signals_collector_get_incidentscreenshotpath", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L166"}, {"caller_nid": "dlp_endpoint_signals_collector_get_incidentscreenshotpath", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L169"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", "callee": "Add-Type", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L176"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L176"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", "callee": "Add-Type", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L177"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L177"}, {"caller_nid": "dlp_endpoint_signals_collector_capture_incidentscreenshot", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L192"}, {"caller_nid": "dlp_endpoint_signals_collector_show_enforcementnotification", "callee": "Add-Type", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L228"}, {"caller_nid": "dlp_endpoint_signals_collector_show_enforcementnotification", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L229"}, {"caller_nid": "dlp_endpoint_signals_collector_show_enforcementnotification", "callee": "Start-Sleep", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L236"}, {"caller_nid": "dlp_endpoint_signals_collector_invoke_clipboardenforcement", "callee": "Set-Clipboard", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L248"}, {"caller_nid": "dlp_endpoint_signals_collector_invoke_usbwriteblockenforcement", "callee": "Get-Partition", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L264"}, {"caller_nid": "dlp_endpoint_signals_collector_invoke_usbwriteblockenforcement", "callee": "Get-Disk", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L265"}, {"caller_nid": "dlp_endpoint_signals_collector_invoke_usbwriteblockenforcement", "callee": "Set-Disk", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L271"}, {"caller_nid": "dlp_endpoint_signals_collector_invoke_printjobenforcement", "callee": "Get-CimInstance", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L291"}, {"caller_nid": "dlp_endpoint_signals_collector_invoke_printjobenforcement", "callee": "Remove-CimInstance", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L299"}, {"caller_nid": "dlp_endpoint_signals_collector_get_stringhash", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L317"}, {"caller_nid": "dlp_endpoint_signals_collector_load_dlppolicy", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L341"}, {"caller_nid": "dlp_endpoint_signals_collector_load_dlppolicy", "callee": "Get-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L347"}, {"caller_nid": "dlp_endpoint_signals_collector_load_dlppolicy", "callee": "ConvertFrom-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L347"}, {"caller_nid": "dlp_endpoint_signals_collector_should_emitbycooldown", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L372"}, {"caller_nid": "dlp_endpoint_signals_collector_should_emitbycooldown", "callee": "New-TimeSpan", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L375"}, {"caller_nid": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L609"}, {"caller_nid": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L610"}, {"caller_nid": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", "callee": "Split-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L633"}, {"caller_nid": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L683"}, {"caller_nid": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", "callee": "Get-WinEvent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L684"}]} \ No newline at end of file diff --git a/graphify-out/cache/b472e6c85d510100db7e5a06a26c34f26b302cff3065127aaf63bbe24f05dd7f.json b/graphify-out/cache/b472e6c85d510100db7e5a06a26c34f26b302cff3065127aaf63bbe24f05dd7f.json new file mode 100644 index 0000000..826515e --- /dev/null +++ b/graphify-out/cache/b472e6c85d510100db7e5a06a26c34f26b302cff3065127aaf63bbe24f05dd7f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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}], "raw_calls": [{"caller_nid": "worktime_session_collector_get_config", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/worktime-session-collector.ps1", "source_location": "L13"}, {"caller_nid": "worktime_session_collector_get_config", "callee": "Get-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/worktime-session-collector.ps1", "source_location": "L17"}, {"caller_nid": "worktime_session_collector_get_config", "callee": "ConvertFrom-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/worktime-session-collector.ps1", "source_location": "L17"}, {"caller_nid": "worktime_session_collector_invoke_awjsonpost", "callee": "Invoke-RestMethod", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/worktime-session-collector.ps1", "source_location": "L27"}, {"caller_nid": "worktime_session_collector_invoke_awjsonpost", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/worktime-session-collector.ps1", "source_location": "L27"}, {"caller_nid": "worktime_session_collector_ensure_bucket", "callee": "Invoke-RestMethod", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/worktime-session-collector.ps1", "source_location": "L38"}, {"caller_nid": "worktime_session_collector_ensure_bucket", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/worktime-session-collector.ps1", "source_location": "L38"}, {"caller_nid": "worktime_session_collector_ensure_bucket", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/worktime-session-collector.ps1", "source_location": "L48"}, {"caller_nid": "worktime_session_collector_get_sessionrecords", "callee": "quser", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/worktime-session-collector.ps1", "source_location": "L57"}, {"caller_nid": "worktime_session_collector_get_sessionrecords", "callee": "Select-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/worktime-session-collector.ps1", "source_location": "L62"}]} \ No newline at end of file diff --git a/graphify-out/cache/b6d026c5867f828bcf23eb4f9af42e8f6b5baee919ce0a4f516670b692bdbeaf.json b/graphify-out/cache/b6d026c5867f828bcf23eb4f9af42e8f6b5baee919ce0a4f516670b692bdbeaf.json new file mode 100644 index 0000000..07ad8b7 --- /dev/null +++ b/graphify-out/cache/b6d026c5867f828bcf23eb4f9af42e8f6b5baee919ce0a4f516670b692bdbeaf.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/ba005f844c6cfaca2bd99170838ef64f6b0596a1a43045667c87d5b0d8fc8746.json b/graphify-out/cache/ba005f844c6cfaca2bd99170838ef64f6b0596a1a43045667c87d5b0d8fc8746.json new file mode 100644 index 0000000..0ac6463 --- /dev/null +++ b/graphify-out/cache/ba005f844c6cfaca2bd99170838ef64f6b0596a1a43045667c87d5b0d8fc8746.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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_enforcesafeactivityviewforpvehost", "label": "enforceSafeActivityViewForPveHost()", "file_type": "code", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/aw-server/aw-ru-patch.js", "source_location": "L712"}, {"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": "L723"}, {"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": "L745"}, {"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": "L751"}, {"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": "L778"}, {"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": "L794"}, {"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": "L800"}, {"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": "L829"}, {"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": "L845"}, {"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": "L901"}, {"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": "L922"}, {"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": "L963"}, {"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": "L997"}, {"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": "L1021"}, {"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": "L1042"}, {"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": "L1077"}, {"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": "L1096"}, {"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": "L1119"}, {"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": "L1164"}, {"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": "L1210"}, {"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": "L1239"}, {"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": "L1308"}, {"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": "L1338"}, {"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": "L1384"}, {"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": "L1422"}, {"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": "L1465"}, {"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": "L1472"}, {"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": "L1478"}, {"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": "L1483"}, {"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": "L1506"}, {"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": "L1524"}, {"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": "L1542"}, {"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": "L1554"}, {"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": "L1599"}, {"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": "L1616"}, {"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": "L1628"}, {"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": "L1647"}], "edges": [{"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L373", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L387", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L395", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L400", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L404", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L408", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L414", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L419", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L428", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L432", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L444", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L448", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L466", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L477", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L485", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L493", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L505", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L517", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L526", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L537", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L550", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L563", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L572", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L585", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L593", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L602", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L620", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L633", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L665", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L670", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L712", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L723", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L745", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L751", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L778", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L794", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L800", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L829", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L845", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L901", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L922", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L963", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L997", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1021", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1042", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1077", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1096", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1119", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1164", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1210", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1239", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1308", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1338", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1384", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1422", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1465", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1472", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1478", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1483", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1506", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1524", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1542", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1554", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1599", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1616", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1628", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1647", "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": "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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/aw-server/aw-ru-patch.js", "source_location": "L724", "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": "L731", "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": "L733", "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": "L748", "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": "L786", "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": "L802", "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": "L846", "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": "L848", "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": "L857", "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": "L866", "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": "L867", "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": "L902", "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": "L918", "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": "L919", "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": "L923", "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": "L929", "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": "L932", "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": "L934", "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": "L958", "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": "L959", "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": "L960", "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": "L965", "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": "L969", "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": "L974", "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": "L980", "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": "L989", "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": "L999", "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": "L1000", "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": "L1005", "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": "L1011", "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": "L1023", "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": "L1027", "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": "L1032", "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": "L1037", "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": "L1043", "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": "L1049", "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": "L1054", "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": "L1055", "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": "L1055", "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": "L1056", "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": "L1065", "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": "L1066", "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": "L1079", "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": "L1081", "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": "L1086", "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": "L1098", "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": "L1101", "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": "L1106", "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": "L1109", "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": "L1120", "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": "L1130", "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": "L1130", "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": "L1135", "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": "L1152", "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": "L1153", "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": "L1153", "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": "L1155", "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": "L1165", "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": "L1177", "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": "L1177", "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": "L1199", "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": "L1200", "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": "L1200", "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": "L1201", "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": "L1211", "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": "L1216", "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": "L1216", "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": "L1219", "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": "L1226", "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": "L1230", "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": "L1240", "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": "L1241", "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": "L1242", "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": "L1256", "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": "L1289", "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": "L1292", "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": "L1295", "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": "L1298", "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": "L1311", "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": "L1318", "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": "L1344", "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": "L1370", "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": "L1385", "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": "L1386", "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": "L1418", "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": "L1423", "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": "L1424", "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": "L1438", "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": "L1450", "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": "L1479", "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": "L1484", "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": "L1492", "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": "L1493", "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": "L1515", "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": "L1520", "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": "L1525", "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": "L1527", "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": "L1547", "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": "L1565", "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": "L1601", "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": "L1629", "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": "L1630", "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": "L1631", "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": "L1632", "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": "L1633", "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": "L1634", "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": "L1635", "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": "L1636", "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": "L1637", "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": "L1638", "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": "L1639", "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": "L1640", "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": "L1641", "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": "L1642", "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": "L1643", "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": "L1644", "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": "L1652", "weight": 1.0}], "raw_calls": [{"caller_nid": "aw_ru_patch_replacetext", "callee": "has", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L271"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L271"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L272"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L272"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L272"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L272"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L276"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "split", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L276"}, {"caller_nid": "aw_ru_patch_walk", "callee": "createTreeWalker", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L282"}, {"caller_nid": "aw_ru_patch_walk", "callee": "nextNode", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L284"}, {"caller_nid": "aw_ru_patch_walk", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L284"}, {"caller_nid": "aw_ru_patch_translateattributes", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L294"}, {"caller_nid": "aw_ru_patch_translateattributes", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L296"}, {"caller_nid": "aw_ru_patch_translateattributes", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L297"}, {"caller_nid": "aw_ru_patch_translateattributes", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L299"}, {"caller_nid": "aw_ru_patch_injectstyles", "callee": "getElementById", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L306"}, {"caller_nid": "aw_ru_patch_injectstyles", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L307"}, {"caller_nid": "aw_ru_patch_injectstyles", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L309"}, {"caller_nid": "aw_ru_patch_injectstyles", "callee": "appendChild", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L345"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L349"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L351"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L352"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L352"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "has", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L353"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "some", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L353"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "closest", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L354"}, {"caller_nid": "aw_ru_patch_getcurrenthostfromhash", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L362"}, {"caller_nid": "aw_ru_patch_getcurrenthostfromhash", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L363"}, {"caller_nid": "aw_ru_patch_getcurrenthostfromhash", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L364"}, {"caller_nid": "aw_ru_patch_getcurrenthostfromhash", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L365"}, {"caller_nid": "aw_ru_patch_ispvelikehost", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L370"}, {"caller_nid": "aw_ru_patch_ispvelikehost", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L370"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L375"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L377"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L378"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L379"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L381"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L381"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L381"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L382"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L383"}, {"caller_nid": "aw_ru_patch_getdlphref", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L397"}, {"caller_nid": "aw_ru_patch_isdlpsignalbucketroute", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L401"}, {"caller_nid": "aw_ru_patch_isalertsroute", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L405"}, {"caller_nid": "aw_ru_patch_getdlpbucketidfromhash", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L410"}, {"caller_nid": "aw_ru_patch_getdlpbucketidfromhash", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L411"}, {"caller_nid": "aw_ru_patch_getdlphostfrombucketid", "callee": "startsWith", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L416"}, {"caller_nid": "aw_ru_patch_getdlphostfrombucketid", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L416"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L420"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L420"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L420"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L420"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L420"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L420"}, {"caller_nid": "aw_ru_patch_normalizetext", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L429"}, {"caller_nid": "aw_ru_patch_normalizetext", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L429"}, {"caller_nid": "aw_ru_patch_builddlpkey", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L434"}, {"caller_nid": "aw_ru_patch_generatedlpid", "callee": "toString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L445"}, {"caller_nid": "aw_ru_patch_generatedlpid", "callee": "now", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L445"}, {"caller_nid": "aw_ru_patch_generatedlpid", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L445"}, {"caller_nid": "aw_ru_patch_generatedlpid", "callee": "toString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L445"}, {"caller_nid": "aw_ru_patch_generatedlpid", "callee": "random", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L445"}, {"caller_nid": "aw_ru_patch_awapijson", "callee": "fetch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L449"}, {"caller_nid": "aw_ru_patch_awapijson", "callee": "assign", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L449"}, {"caller_nid": "aw_ru_patch_awapijson", "callee": "text", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L462"}, {"caller_nid": "aw_ru_patch_awapijson", "callee": "parse", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L463"}, {"caller_nid": "aw_ru_patch_ensureawbucket", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L467"}, {"caller_nid": "aw_ru_patch_ensureawbucket", "callee": "stringify", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L469"}, {"caller_nid": "aw_ru_patch_saveawheartbeat", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L479"}, {"caller_nid": "aw_ru_patch_saveawheartbeat", "callee": "stringify", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L481"}, {"caller_nid": "aw_ru_patch_loadbucketevents", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L486"}, {"caller_nid": "aw_ru_patch_loadbucketevents", "callee": "isArray", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L490"}, {"caller_nid": "aw_ru_patch_serializerulematch", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L507"}, {"caller_nid": "aw_ru_patch_getruleid", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L519"}, {"caller_nid": "aw_ru_patch_getreviewid", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L529"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L538"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L538"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L539"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L539"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L539"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L542"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L543"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L545"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L545"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "values", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L545"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L546"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L546"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L546"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L551"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L551"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L552"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L552"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L552"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L555"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L556"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L558"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L558"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "values", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L558"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L559"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L559"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L559"}, {"caller_nid": "aw_ru_patch_rulematchesevent", "callee": "every", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L566"}, {"caller_nid": "aw_ru_patch_rulematchesevent", "callee": "keys", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L566"}, {"caller_nid": "aw_ru_patch_removebaddlplinks", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L586"}, {"caller_nid": "aw_ru_patch_removebaddlplinks", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L587"}, {"caller_nid": "aw_ru_patch_removebaddlplinks", "callee": "closest", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L588"}, {"caller_nid": "aw_ru_patch_removebaddlplinks", "callee": "remove", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L589"}, {"caller_nid": "aw_ru_patch_updatedlplinks", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L594"}, {"caller_nid": "aw_ru_patch_updatedlplinks", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L596"}, {"caller_nid": "aw_ru_patch_updatedlplinks", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L597"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L603"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L606"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L607"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L610"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L611"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L612"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "appendChild", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L616"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L621"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L621"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "find", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L622"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L623"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L623"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L623"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L623"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "includes", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L626"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "includes", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L627"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "includes", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L628"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "includes", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L629"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L637"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "remove", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L638"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L644"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L648"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "appendChild", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L651"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L654"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L655"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L656"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L657"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L658"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "appendChild", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L660"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "appendChild", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L661"}, {"caller_nid": "aw_ru_patch_ishomeroute", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L667"}, {"caller_nid": "aw_ru_patch_ensurehostgroupsdata", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L731"}, {"caller_nid": "aw_ru_patch_ispveactivityroute", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L747"}, {"caller_nid": "aw_ru_patch_ispveactivityroute", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L748"}, {"caller_nid": "aw_ru_patch_extracthostfrombucket", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L752"}, {"caller_nid": "aw_ru_patch_extracthostfrombucket", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L771"}, {"caller_nid": "aw_ru_patch_extracthostfrombucket", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L772"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "isArray", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L780"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L781"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "entries", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L782"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L783"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "has", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L788"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L788"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L789"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L789"}, {"caller_nid": "aw_ru_patch_hosthasbucketprefix", "callee": "some", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L795"}, {"caller_nid": "aw_ru_patch_hosthasbucketprefix", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L796"}, {"caller_nid": "aw_ru_patch_hosthasbucketprefix", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L796"}, {"caller_nid": "aw_ru_patch_matchhostgroup", "callee": "isArray", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L816"}, {"caller_nid": "aw_ru_patch_matchhostgroup", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L819"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L832"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L833"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L833"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L833"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L833"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L833"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L839"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L840"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L840"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "isArray", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L847"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L851"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L852"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L854"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L856"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L856"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L856"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "keys", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L856"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L857"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L858"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L858"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L862"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L863"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L864"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L864"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L865"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L865"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L865"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L866"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L874"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L883"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L885"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L890"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L890"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L898"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L903"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L906"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L908"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L910"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "insertBefore", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L915"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L919"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L924"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L926"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L926"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "find", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L929"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L933"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "toLocaleString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L935"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L942"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L942"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L955"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L956"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L957"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L966"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L967"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L967"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L968"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L968"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L970"}, {"caller_nid": "aw_ru_patch_savedlpincident", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1001"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1024"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1025"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1025"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1026"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1026"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1028"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1044"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1045"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1046"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1047"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1048"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "find", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1049"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1051"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1051"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1052"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1062"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1062"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1063"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1067"}, {"caller_nid": "aw_ru_patch_setdlpruleenabled", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1082"}, {"caller_nid": "aw_ru_patch_setdlpreviewarchived", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1102"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1121"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1123"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1123"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1125"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1129"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "toLocaleString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1131"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1143"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1144"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1144"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1145"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "closest", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1146"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1147"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "find", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1148"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1150"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1154"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1166"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1168"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1168"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1170"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1176"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "toLocaleString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1178"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1190"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1191"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1191"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1192"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "closest", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1193"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1194"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "find", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1195"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1197"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1214"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1216"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1217"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1217"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1217"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1220"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1231"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1233"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1245"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1248"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1250"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1252"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "insertBefore", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1287"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1288"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1288"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1291"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1291"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1294"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1294"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1297"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1297"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1302"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1303"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1309"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1311"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1312"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1312"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1312"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1313"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "toLocaleString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1318"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1327"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1328"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1330"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1331"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1333"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1334"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1339"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1340"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "all", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1343"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1344"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1345"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1346"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1347"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1355"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1355"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1356"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1356"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1357"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1357"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1358"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1358"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1359"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1359"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "concat", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1359"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "concat", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1359"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "concat", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1359"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "concat", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1359"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1360"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1361"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1362"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1363"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1363"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1364"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1364"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1364"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1366"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1366"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "toLocaleString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1370"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1388"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1390"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1392"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1394"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "insertBefore", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1409"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1411"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1411"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1416"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1417"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1427"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1430"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1432"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1434"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "insertBefore", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1448"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1449"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1449"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1454"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1455"}, {"caller_nid": "aw_ru_patch_gettrendshostfromsettings", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1468"}, {"caller_nid": "aw_ru_patch_gettrendspath", "callee": "startsWith", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1474"}, {"caller_nid": "aw_ru_patch_gettrendspath", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1474"}, {"caller_nid": "aw_ru_patch_gettrendspath", "callee": "split", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1475"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "finally", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1486"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1486"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "then", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1486"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "then", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1486"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "fetch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1486"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1489"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1495"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1497"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "finally", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1509"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1509"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "then", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1509"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "then", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1509"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "fetch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1509"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1512"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "isArray", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1528"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1529"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1529"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "keys", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1530"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1531"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1531"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1531"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1531"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1532"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1533"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1535"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1536"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1538"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1544"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1544"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1549"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1549"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "bind", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1558"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1562"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1563"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "assign", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1564"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "originalFetch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1570"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "apply", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1582"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1586"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1587"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "call", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1592"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1600"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1603"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1603"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1603"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1606"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1607"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1607"}, {"caller_nid": "aw_ru_patch_patchactivityheading", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1617"}, {"caller_nid": "aw_ru_patch_patchactivityheading", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1619"}, {"caller_nid": "aw_ru_patch_patchactivityheading", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1620"}, {"caller_nid": "aw_ru_patch_patchactivityheading", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1621"}, {"caller_nid": "aw_ru_patch_applypatch", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1631"}, {"caller_nid": "aw_ru_patch_applypatch", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1643"}, {"caller_nid": "aw_ru_patch_scheduleapplypatch", "callee": "setTimeout", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1650"}]} \ No newline at end of file diff --git a/graphify-out/cache/be42cee0e4f0e2578026de6b41cfd251ce712b53da8c95518dcdf7ce654cba8d.json b/graphify-out/cache/be42cee0e4f0e2578026de6b41cfd251ce712b53da8c95518dcdf7ce654cba8d.json new file mode 100644 index 0000000..8d0e56e --- /dev/null +++ b/graphify-out/cache/be42cee0e4f0e2578026de6b41cfd251ce712b53da8c95518dcdf7ce654cba8d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [{"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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}], "raw_calls": [{"caller_nid": "aw_activitywatch_activitywatchexporter_init", "callee": "Session", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L34"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_init", "callee": "update", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L35"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_get_buckets", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L41"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_get_buckets", "callee": "raise_for_status", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L42"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_get_buckets", "callee": "json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L43"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_get_buckets", "callee": "error", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L45"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_get_bucket_events", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L51"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_get_bucket_events", "callee": "raise_for_status", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L56"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_get_bucket_events", "callee": "json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L57"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_get_bucket_events", "callee": "error", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L59"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_get_bucket_info", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L65"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_get_bucket_info", "callee": "raise_for_status", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L66"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_get_bucket_info", "callee": "json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L67"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_get_bucket_info", "callee": "error", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L69"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_collect_metrics", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L77"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_collect_metrics", "callee": "len", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L77"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_collect_metrics", "callee": "info", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L80"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_collect_metrics", "callee": "items", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L89"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_collect_metrics", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L90"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_collect_metrics", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L91"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_collect_metrics", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L92"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_collect_metrics", "callee": "len", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L96"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_collect_metrics", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L97"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_collect_metrics", "callee": "labels", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L97"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_collect_metrics", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L102"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_collect_metrics", "callee": "isinstance", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L105"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_collect_metrics", "callee": "fromisoformat", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L106"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_collect_metrics", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L106"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_collect_metrics", "callee": "timestamp", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L107"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_collect_metrics", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L110"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_collect_metrics", "callee": "labels", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L110"}, {"caller_nid": "aw_activitywatch_activitywatchexporter_collect_metrics", "callee": "info", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L123"}, {"caller_nid": "aw_activitywatch_main", "callee": "start_http_server", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L132"}, {"caller_nid": "aw_activitywatch_main", "callee": "info", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L133"}, {"caller_nid": "aw_activitywatch_main", "callee": "info", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L134"}, {"caller_nid": "aw_activitywatch_main", "callee": "sleep", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/grafana-1c/sql-exporter/collectors/aw_activitywatch.py", "source_location": "L138"}]} \ No newline at end of file diff --git a/graphify-out/cache/c1b0ad9d0a71f43d31ae8995f5adca3be5391a7244aecf7c810e139834886e45.json b/graphify-out/cache/c1b0ad9d0a71f43d31ae8995f5adca3be5391a7244aecf7c810e139834886e45.json new file mode 100644 index 0000000..cf14aef --- /dev/null +++ b/graphify-out/cache/c1b0ad9d0a71f43d31ae8995f5adca3be5391a7244aecf7c810e139834886e45.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/c373d06612ff9499ffb27cde3458ea4eaf55b77e7bb6aae17e233370e47f3dcb.json b/graphify-out/cache/c373d06612ff9499ffb27cde3458ea4eaf55b77e7bb6aae17e233370e47f3dcb.json new file mode 100644 index 0000000..81c8fc6 --- /dev/null +++ b/graphify-out/cache/c373d06612ff9499ffb27cde3458ea4eaf55b77e7bb6aae17e233370e47f3dcb.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/c4ebc971e4650ec8c960fc17dcdad04afd597363410f0310726743eac6ccfbac.json b/graphify-out/cache/c4ebc971e4650ec8c960fc17dcdad04afd597363410f0310726743eac6ccfbac.json new file mode 100644 index 0000000..8814a50 --- /dev/null +++ b/graphify-out/cache/c4ebc971e4650ec8c960fc17dcdad04afd597363410f0310726743eac6ccfbac.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/ca90d10fc2cb1e2f5ed3935fc416526ae8a5ecde034a35d91f0d8e427ee23ade.json b/graphify-out/cache/ca90d10fc2cb1e2f5ed3935fc416526ae8a5ecde034a35d91f0d8e427ee23ade.json new file mode 100644 index 0000000..a225a70 --- /dev/null +++ b/graphify-out/cache/ca90d10fc2cb1e2f5ed3935fc416526ae8a5ecde034a35d91f0d8e427ee23ade.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/cf242fe74d8461e95a7d7ce04ff2ed988b5ba4c26eb35cc5ac19662a3ae2f888.json b/graphify-out/cache/cf242fe74d8461e95a7d7ce04ff2ed988b5ba4c26eb35cc5ac19662a3ae2f888.json new file mode 100644 index 0000000..07c0fb2 --- /dev/null +++ b/graphify-out/cache/cf242fe74d8461e95a7d7ce04ff2ed988b5ba4c26eb35cc5ac19662a3ae2f888.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/cf2facf204316765ed99dc2722923d4f531577b5077b41fcdfa8015a0a0817a4.json b/graphify-out/cache/cf2facf204316765ed99dc2722923d4f531577b5077b41fcdfa8015a0a0817a4.json new file mode 100644 index 0000000..59fe7e5 --- /dev/null +++ b/graphify-out/cache/cf2facf204316765ed99dc2722923d4f531577b5077b41fcdfa8015a0a0817a4.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1513"}, {"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": "L1558"}, {"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": "L1575"}, {"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": "L1587"}, {"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": "L1606"}], "edges": [{"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1513", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1558", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1575", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1587", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L1606", "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": "L1506", "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": "L1524", "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": "L1560", "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": "L1588", "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": "L1589", "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": "L1590", "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": "L1591", "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": "L1592", "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": "L1593", "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": "L1594", "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": "L1595", "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": "L1596", "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": "L1597", "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": "L1598", "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": "L1599", "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": "L1600", "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": "L1601", "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": "L1602", "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": "L1603", "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": "L1611", "weight": 1.0}], "raw_calls": [{"caller_nid": "aw_ru_patch_replacetext", "callee": "has", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L271"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L271"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L272"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L272"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L272"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L272"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L276"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "split", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L276"}, {"caller_nid": "aw_ru_patch_walk", "callee": "createTreeWalker", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L282"}, {"caller_nid": "aw_ru_patch_walk", "callee": "nextNode", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L284"}, {"caller_nid": "aw_ru_patch_walk", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L284"}, {"caller_nid": "aw_ru_patch_translateattributes", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L294"}, {"caller_nid": "aw_ru_patch_translateattributes", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L296"}, {"caller_nid": "aw_ru_patch_translateattributes", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L297"}, {"caller_nid": "aw_ru_patch_translateattributes", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L299"}, {"caller_nid": "aw_ru_patch_injectstyles", "callee": "getElementById", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L306"}, {"caller_nid": "aw_ru_patch_injectstyles", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L307"}, {"caller_nid": "aw_ru_patch_injectstyles", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L309"}, {"caller_nid": "aw_ru_patch_injectstyles", "callee": "appendChild", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L345"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L349"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L351"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L352"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L352"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "has", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L353"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "some", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L353"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "closest", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L354"}, {"caller_nid": "aw_ru_patch_getcurrenthostfromhash", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L362"}, {"caller_nid": "aw_ru_patch_getcurrenthostfromhash", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L363"}, {"caller_nid": "aw_ru_patch_getcurrenthostfromhash", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L364"}, {"caller_nid": "aw_ru_patch_getcurrenthostfromhash", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L365"}, {"caller_nid": "aw_ru_patch_ispvelikehost", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L370"}, {"caller_nid": "aw_ru_patch_ispvelikehost", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L370"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L375"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L377"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L378"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L379"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L381"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L381"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L381"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L382"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L383"}, {"caller_nid": "aw_ru_patch_getdlphref", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L397"}, {"caller_nid": "aw_ru_patch_isdlpsignalbucketroute", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L401"}, {"caller_nid": "aw_ru_patch_isalertsroute", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L405"}, {"caller_nid": "aw_ru_patch_getdlpbucketidfromhash", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L410"}, {"caller_nid": "aw_ru_patch_getdlpbucketidfromhash", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L411"}, {"caller_nid": "aw_ru_patch_getdlphostfrombucketid", "callee": "startsWith", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L416"}, {"caller_nid": "aw_ru_patch_getdlphostfrombucketid", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L416"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L420"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L420"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L420"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L420"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L420"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L420"}, {"caller_nid": "aw_ru_patch_normalizetext", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L429"}, {"caller_nid": "aw_ru_patch_normalizetext", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L429"}, {"caller_nid": "aw_ru_patch_builddlpkey", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L434"}, {"caller_nid": "aw_ru_patch_generatedlpid", "callee": "toString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L445"}, {"caller_nid": "aw_ru_patch_generatedlpid", "callee": "now", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L445"}, {"caller_nid": "aw_ru_patch_generatedlpid", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L445"}, {"caller_nid": "aw_ru_patch_generatedlpid", "callee": "toString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L445"}, {"caller_nid": "aw_ru_patch_generatedlpid", "callee": "random", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L445"}, {"caller_nid": "aw_ru_patch_awapijson", "callee": "fetch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L449"}, {"caller_nid": "aw_ru_patch_awapijson", "callee": "assign", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L449"}, {"caller_nid": "aw_ru_patch_awapijson", "callee": "text", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L462"}, {"caller_nid": "aw_ru_patch_awapijson", "callee": "parse", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L463"}, {"caller_nid": "aw_ru_patch_ensureawbucket", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L467"}, {"caller_nid": "aw_ru_patch_ensureawbucket", "callee": "stringify", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L469"}, {"caller_nid": "aw_ru_patch_saveawheartbeat", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L479"}, {"caller_nid": "aw_ru_patch_saveawheartbeat", "callee": "stringify", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L481"}, {"caller_nid": "aw_ru_patch_loadbucketevents", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L486"}, {"caller_nid": "aw_ru_patch_loadbucketevents", "callee": "isArray", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L490"}, {"caller_nid": "aw_ru_patch_serializerulematch", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L507"}, {"caller_nid": "aw_ru_patch_getruleid", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L519"}, {"caller_nid": "aw_ru_patch_getreviewid", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L529"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L538"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L538"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L539"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L539"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L539"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L542"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L543"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L545"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L545"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "values", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L545"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L546"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L546"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L546"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L551"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L551"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L552"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L552"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L552"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L555"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L556"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L558"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L558"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "values", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L558"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L559"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L559"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L559"}, {"caller_nid": "aw_ru_patch_rulematchesevent", "callee": "every", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L566"}, {"caller_nid": "aw_ru_patch_rulematchesevent", "callee": "keys", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L566"}, {"caller_nid": "aw_ru_patch_removebaddlplinks", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L586"}, {"caller_nid": "aw_ru_patch_removebaddlplinks", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L587"}, {"caller_nid": "aw_ru_patch_removebaddlplinks", "callee": "closest", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L588"}, {"caller_nid": "aw_ru_patch_removebaddlplinks", "callee": "remove", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L589"}, {"caller_nid": "aw_ru_patch_updatedlplinks", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L594"}, {"caller_nid": "aw_ru_patch_updatedlplinks", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L596"}, {"caller_nid": "aw_ru_patch_updatedlplinks", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L597"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L603"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L606"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L607"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L610"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L611"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L612"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "appendChild", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L616"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L621"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L621"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "find", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L622"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L623"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L623"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L623"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L623"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "includes", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L626"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "includes", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L627"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "includes", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L628"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "includes", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L629"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L637"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "remove", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L638"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L644"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L648"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "appendChild", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L651"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L654"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L655"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L656"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L657"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L658"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "appendChild", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L660"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "appendChild", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L661"}, {"caller_nid": "aw_ru_patch_ishomeroute", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L667"}, {"caller_nid": "aw_ru_patch_ensurehostgroupsdata", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L718"}, {"caller_nid": "aw_ru_patch_ispveactivityroute", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L734"}, {"caller_nid": "aw_ru_patch_ispveactivityroute", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L735"}, {"caller_nid": "aw_ru_patch_extracthostfrombucket", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L739"}, {"caller_nid": "aw_ru_patch_extracthostfrombucket", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L750"}, {"caller_nid": "aw_ru_patch_extracthostfrombucket", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L751"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "isArray", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L759"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L760"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "entries", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L761"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L762"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "has", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L767"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L767"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L768"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L768"}, {"caller_nid": "aw_ru_patch_matchhostgroup", "callee": "isArray", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L775"}, {"caller_nid": "aw_ru_patch_matchhostgroup", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L778"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L791"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L792"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L792"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L792"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L792"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L792"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L798"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L799"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L799"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "isArray", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L806"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L810"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L811"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L813"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L815"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L815"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L815"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "keys", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L815"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L817"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L817"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L821"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L822"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L823"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L823"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L824"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L824"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L824"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L825"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L833"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L842"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L844"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L849"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L849"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L857"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L862"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L865"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L867"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L869"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "insertBefore", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L874"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L878"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L883"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L885"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L885"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "find", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L888"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L892"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "toLocaleString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L894"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L901"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L901"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L914"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L915"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L916"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L925"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L926"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L926"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L927"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L927"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L929"}, {"caller_nid": "aw_ru_patch_savedlpincident", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L960"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L983"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L984"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L984"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L985"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L985"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L987"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1003"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1004"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1005"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1006"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1007"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "find", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1008"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1010"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1010"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1011"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1021"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1021"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1022"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1026"}, {"caller_nid": "aw_ru_patch_setdlpruleenabled", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1041"}, {"caller_nid": "aw_ru_patch_setdlpreviewarchived", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1061"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1080"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1082"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1082"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1084"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1088"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "toLocaleString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1090"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1102"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1103"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1103"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1104"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "closest", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1105"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1106"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "find", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1107"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1109"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1113"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1125"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1127"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1127"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1129"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1135"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "toLocaleString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1137"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1149"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1150"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1150"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1151"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "closest", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1152"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1153"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "find", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1154"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1156"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1173"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1175"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1176"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1176"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1176"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1179"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1190"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1192"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1204"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1207"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1209"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1211"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "insertBefore", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1246"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1247"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1247"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1250"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1250"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1253"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1253"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1256"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1256"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1261"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1262"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1268"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1270"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1271"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1271"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1271"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1272"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "toLocaleString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1277"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1286"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1287"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1289"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1290"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1292"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1293"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1298"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1299"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "all", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1302"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1303"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1304"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1305"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1306"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1314"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1314"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1315"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1315"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1316"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1316"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1317"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1317"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1318"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1318"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "concat", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1318"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "concat", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1318"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "concat", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1318"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "concat", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1318"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1319"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1320"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1321"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1322"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1322"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1323"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1323"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1323"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1325"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1325"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "toLocaleString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1329"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1347"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1349"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1351"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1353"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "insertBefore", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1368"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1370"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1370"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1375"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1376"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1386"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1389"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1391"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1393"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "insertBefore", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1407"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1408"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1408"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1413"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1414"}, {"caller_nid": "aw_ru_patch_gettrendshostfromsettings", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1427"}, {"caller_nid": "aw_ru_patch_gettrendspath", "callee": "startsWith", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1433"}, {"caller_nid": "aw_ru_patch_gettrendspath", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1433"}, {"caller_nid": "aw_ru_patch_gettrendspath", "callee": "split", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1434"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "finally", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1445"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1445"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "then", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1445"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "then", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1445"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "fetch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1445"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1448"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1454"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1456"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "finally", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1468"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1468"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "then", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1468"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "then", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1468"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "fetch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1468"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1471"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "isArray", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1487"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1488"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1488"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "keys", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1489"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1490"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1490"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1490"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1490"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1491"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1492"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1494"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1495"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1497"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1503"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1503"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1508"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1508"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "bind", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1517"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1521"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1522"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "assign", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1523"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "originalFetch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1529"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "apply", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1541"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1545"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1546"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "call", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1551"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1559"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1562"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1562"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1562"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1565"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1566"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1566"}, {"caller_nid": "aw_ru_patch_patchactivityheading", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1576"}, {"caller_nid": "aw_ru_patch_patchactivityheading", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1578"}, {"caller_nid": "aw_ru_patch_patchactivityheading", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1579"}, {"caller_nid": "aw_ru_patch_patchactivityheading", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1580"}, {"caller_nid": "aw_ru_patch_applypatch", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1590"}, {"caller_nid": "aw_ru_patch_applypatch", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1602"}, {"caller_nid": "aw_ru_patch_scheduleapplypatch", "callee": "setTimeout", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/aw-server/aw-ru-patch.js", "source_location": "L1609"}]} \ No newline at end of file diff --git a/graphify-out/cache/cfbf5a0fbd1b4a14286da1e0098280764c028f1f4d58f271e8279442f5254017.json b/graphify-out/cache/cfbf5a0fbd1b4a14286da1e0098280764c028f1f4d58f271e8279442f5254017.json new file mode 100644 index 0000000..04b5530 --- /dev/null +++ b/graphify-out/cache/cfbf5a0fbd1b4a14286da1e0098280764c028f1f4d58f271e8279442f5254017.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [{"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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}], "raw_calls": [{"caller_nid": "aw_ru_patch_replacetext", "callee": "has", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L271"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L271"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L272"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L272"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L272"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L272"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L276"}, {"caller_nid": "aw_ru_patch_replacetext", "callee": "split", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L276"}, {"caller_nid": "aw_ru_patch_walk", "callee": "createTreeWalker", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L282"}, {"caller_nid": "aw_ru_patch_walk", "callee": "nextNode", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L284"}, {"caller_nid": "aw_ru_patch_walk", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L284"}, {"caller_nid": "aw_ru_patch_translateattributes", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L294"}, {"caller_nid": "aw_ru_patch_translateattributes", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L296"}, {"caller_nid": "aw_ru_patch_translateattributes", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L297"}, {"caller_nid": "aw_ru_patch_translateattributes", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L299"}, {"caller_nid": "aw_ru_patch_injectstyles", "callee": "getElementById", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L306"}, {"caller_nid": "aw_ru_patch_injectstyles", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L307"}, {"caller_nid": "aw_ru_patch_injectstyles", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L309"}, {"caller_nid": "aw_ru_patch_injectstyles", "callee": "appendChild", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L345"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L349"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L351"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L352"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L352"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "has", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L353"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "some", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L353"}, {"caller_nid": "aw_ru_patch_hidenoisenavigation", "callee": "closest", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L354"}, {"caller_nid": "aw_ru_patch_getcurrenthostfromhash", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L362"}, {"caller_nid": "aw_ru_patch_getcurrenthostfromhash", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L363"}, {"caller_nid": "aw_ru_patch_getcurrenthostfromhash", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L364"}, {"caller_nid": "aw_ru_patch_getcurrenthostfromhash", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L365"}, {"caller_nid": "aw_ru_patch_ispvelikehost", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L370"}, {"caller_nid": "aw_ru_patch_ispvelikehost", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L370"}, {"caller_nid": "aw_ru_patch_islikelyclienthost", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L374"}, {"caller_nid": "aw_ru_patch_islikelyclienthost", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L374"}, {"caller_nid": "aw_ru_patch_islikelyclienthost", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L376"}, {"caller_nid": "aw_ru_patch_islikelyclienthost", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L377"}, {"caller_nid": "aw_ru_patch_islikelyclienthost", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L378"}, {"caller_nid": "aw_ru_patch_islikelyclienthost", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L379"}, {"caller_nid": "aw_ru_patch_islikelyclienthost", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L379"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L385"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L387"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L388"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L389"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L391"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L391"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L391"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L392"}, {"caller_nid": "aw_ru_patch_enforcesafeactivityviewforpvehost", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L393"}, {"caller_nid": "aw_ru_patch_getdlphref", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L407"}, {"caller_nid": "aw_ru_patch_isdlpsignalbucketroute", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L411"}, {"caller_nid": "aw_ru_patch_isalertsroute", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L415"}, {"caller_nid": "aw_ru_patch_getdlpbucketidfromhash", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L420"}, {"caller_nid": "aw_ru_patch_getdlpbucketidfromhash", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L421"}, {"caller_nid": "aw_ru_patch_getdlphostfrombucketid", "callee": "startsWith", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L426"}, {"caller_nid": "aw_ru_patch_getdlphostfrombucketid", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L426"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L430"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L430"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L430"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L430"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L430"}, {"caller_nid": "aw_ru_patch_escapehtml", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L430"}, {"caller_nid": "aw_ru_patch_normalizetext", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L439"}, {"caller_nid": "aw_ru_patch_normalizetext", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L439"}, {"caller_nid": "aw_ru_patch_builddlpkey", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L444"}, {"caller_nid": "aw_ru_patch_generatedlpid", "callee": "toString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L455"}, {"caller_nid": "aw_ru_patch_generatedlpid", "callee": "now", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L455"}, {"caller_nid": "aw_ru_patch_generatedlpid", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L455"}, {"caller_nid": "aw_ru_patch_generatedlpid", "callee": "toString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L455"}, {"caller_nid": "aw_ru_patch_generatedlpid", "callee": "random", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L455"}, {"caller_nid": "aw_ru_patch_awapijson", "callee": "fetch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L459"}, {"caller_nid": "aw_ru_patch_awapijson", "callee": "assign", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L459"}, {"caller_nid": "aw_ru_patch_awapijson", "callee": "text", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L472"}, {"caller_nid": "aw_ru_patch_awapijson", "callee": "parse", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L473"}, {"caller_nid": "aw_ru_patch_ensureawbucket", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L477"}, {"caller_nid": "aw_ru_patch_ensureawbucket", "callee": "stringify", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L479"}, {"caller_nid": "aw_ru_patch_saveawheartbeat", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L489"}, {"caller_nid": "aw_ru_patch_saveawheartbeat", "callee": "stringify", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L491"}, {"caller_nid": "aw_ru_patch_loadbucketevents", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L496"}, {"caller_nid": "aw_ru_patch_loadbucketevents", "callee": "isArray", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L500"}, {"caller_nid": "aw_ru_patch_serializerulematch", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L517"}, {"caller_nid": "aw_ru_patch_getruleid", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L529"}, {"caller_nid": "aw_ru_patch_getreviewid", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L539"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L548"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L548"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L549"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L549"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L549"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L552"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L553"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L555"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L555"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "values", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L555"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L556"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L556"}, {"caller_nid": "aw_ru_patch_collapseruleevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L556"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L561"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L561"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L562"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L562"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L562"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L565"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L566"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L568"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L568"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "values", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L568"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L569"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L569"}, {"caller_nid": "aw_ru_patch_collapsereviewevents", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L569"}, {"caller_nid": "aw_ru_patch_rulematchesevent", "callee": "every", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L576"}, {"caller_nid": "aw_ru_patch_rulematchesevent", "callee": "keys", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L576"}, {"caller_nid": "aw_ru_patch_removebaddlplinks", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L596"}, {"caller_nid": "aw_ru_patch_removebaddlplinks", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L597"}, {"caller_nid": "aw_ru_patch_removebaddlplinks", "callee": "closest", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L598"}, {"caller_nid": "aw_ru_patch_removebaddlplinks", "callee": "remove", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L599"}, {"caller_nid": "aw_ru_patch_updatedlplinks", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L604"}, {"caller_nid": "aw_ru_patch_updatedlplinks", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L606"}, {"caller_nid": "aw_ru_patch_updatedlplinks", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L607"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L613"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L616"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L617"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L620"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L621"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L622"}, {"caller_nid": "aw_ru_patch_builddlpnavitem", "callee": "appendChild", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L626"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L631"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L631"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "find", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L632"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L633"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L633"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L633"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L633"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "includes", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L636"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "includes", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L637"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "includes", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L638"}, {"caller_nid": "aw_ru_patch_findprimarynavlist", "callee": "includes", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L639"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L647"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "remove", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L648"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L654"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L658"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "appendChild", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L661"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L664"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L665"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L666"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L667"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L668"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "appendChild", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L670"}, {"caller_nid": "aw_ru_patch_injectdlpnavigation", "callee": "appendChild", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L671"}, {"caller_nid": "aw_ru_patch_ishomeroute", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L677"}, {"caller_nid": "aw_ru_patch_ensurehostgroupsdata", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L741"}, {"caller_nid": "aw_ru_patch_ispveactivityroute", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L757"}, {"caller_nid": "aw_ru_patch_ispveactivityroute", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L758"}, {"caller_nid": "aw_ru_patch_extracthostfrombucket", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L762"}, {"caller_nid": "aw_ru_patch_extracthostfrombucket", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L781"}, {"caller_nid": "aw_ru_patch_extracthostfrombucket", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L782"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "isArray", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L790"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L791"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "entries", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L792"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L793"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "has", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L798"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L798"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L799"}, {"caller_nid": "aw_ru_patch_buildhostbucketmap", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L799"}, {"caller_nid": "aw_ru_patch_hosthasbucketprefix", "callee": "some", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L805"}, {"caller_nid": "aw_ru_patch_hosthasbucketprefix", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L806"}, {"caller_nid": "aw_ru_patch_hosthasbucketprefix", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L806"}, {"caller_nid": "aw_ru_patch_matchhostgroup", "callee": "isArray", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L826"}, {"caller_nid": "aw_ru_patch_matchhostgroup", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L829"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L842"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L843"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L843"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L843"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L843"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L843"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L849"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L850"}, {"caller_nid": "aw_ru_patch_buildhostlink", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L850"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "isArray", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L857"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L861"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L862"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "set", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L864"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L866"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L866"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L866"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "keys", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L866"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L867"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L868"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L868"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L872"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L873"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L874"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L874"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L875"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L875"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L875"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L876"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L884"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "get", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L893"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L895"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L900"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L900"}, {"caller_nid": "aw_ru_patch_renderhostgroupcards", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L908"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L913"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L916"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L918"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L920"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "insertBefore", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L925"}, {"caller_nid": "aw_ru_patch_injecthostgroupscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L929"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L934"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L936"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L936"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "find", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L939"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L943"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "toLocaleString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L945"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L952"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L952"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L965"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L966"}, {"caller_nid": "aw_ru_patch_renderdlptablerows", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L967"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L976"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L977"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L977"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L978"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L978"}, {"caller_nid": "aw_ru_patch_savedlpreview", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L980"}, {"caller_nid": "aw_ru_patch_savedlpincident", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1011"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1034"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1035"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1035"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1036"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1036"}, {"caller_nid": "aw_ru_patch_savedlprule", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1038"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1054"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1055"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1056"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1057"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1058"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "find", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1059"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1061"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1061"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1062"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1072"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1072"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1073"}, {"caller_nid": "aw_ru_patch_binddlprowactions", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1077"}, {"caller_nid": "aw_ru_patch_setdlpruleenabled", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1092"}, {"caller_nid": "aw_ru_patch_setdlpreviewarchived", "callee": "toISOString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1112"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1131"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1133"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1133"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1135"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1139"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "toLocaleString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1141"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1153"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1154"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1154"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1155"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "closest", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1156"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1157"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "find", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1158"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1160"}, {"caller_nid": "aw_ru_patch_renderdlprulemanager", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1164"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1176"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1178"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1178"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1180"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "push", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1186"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "toLocaleString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1188"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1200"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1201"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1201"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1202"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "closest", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1203"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1204"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "find", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1205"}, {"caller_nid": "aw_ru_patch_renderdlpreviewmanager", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1207"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1224"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1226"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1227"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1227"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1227"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1230"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1241"}, {"caller_nid": "aw_ru_patch_refreshdlpcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1243"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1255"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1258"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1260"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1262"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "insertBefore", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1297"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1298"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1298"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1301"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1301"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1304"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1304"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1307"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1307"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1312"}, {"caller_nid": "aw_ru_patch_injectdlpreviewcenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1313"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1319"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1321"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1322"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1322"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1322"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1323"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "toLocaleString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1328"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1337"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1338"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1340"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1341"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1343"}, {"caller_nid": "aw_ru_patch_refreshdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1344"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1349"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1350"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "all", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1353"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1354"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1355"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1356"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1357"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1365"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1365"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1366"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1366"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1367"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1367"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1368"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1368"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1369"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1369"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "concat", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1369"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "concat", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1369"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "concat", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1369"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "concat", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1369"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1370"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1371"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1372"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1373"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1373"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "localeCompare", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1374"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1374"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1374"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "join", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1376"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1376"}, {"caller_nid": "aw_ru_patch_refreshpveauditcenter", "callee": "toLocaleString", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1380"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1398"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1400"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1402"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1404"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "insertBefore", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1419"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1421"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1421"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1426"}, {"caller_nid": "aw_ru_patch_injectpveauditcenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1427"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1437"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1440"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "createElement", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1442"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1444"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "insertBefore", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1458"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "addEventListener", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1459"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1459"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "getAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1464"}, {"caller_nid": "aw_ru_patch_injectdlpalertscenter", "callee": "setAttribute", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1465"}, {"caller_nid": "aw_ru_patch_gettrendshostfromsettings", "callee": "match", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1478"}, {"caller_nid": "aw_ru_patch_gettrendshostfromsettings", "callee": "decodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1479"}, {"caller_nid": "aw_ru_patch_gettrendspath", "callee": "startsWith", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1485"}, {"caller_nid": "aw_ru_patch_gettrendspath", "callee": "slice", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1485"}, {"caller_nid": "aw_ru_patch_gettrendspath", "callee": "split", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1486"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "finally", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1497"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1497"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "then", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1497"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "then", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1497"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "fetch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1497"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1500"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "encodeURIComponent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1506"}, {"caller_nid": "aw_ru_patch_redirectbaretrendsroute", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1508"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "finally", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1520"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1520"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "then", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1520"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "then", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1520"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "fetch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1520"}, {"caller_nid": "aw_ru_patch_ensuresettingshost", "callee": "json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1523"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "isArray", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1539"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1540"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1540"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "keys", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1541"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1542"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1542"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "map", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1542"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "filter", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1542"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1543"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1544"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1546"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1547"}, {"caller_nid": "aw_ru_patch_getpreferredwindowhostfrombuckets", "callee": "sort", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1548"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1554"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1555"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1555"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1555"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1555"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1562"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1562"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1567"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "indexOf", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1567"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1570"}, {"caller_nid": "aw_ru_patch_rewriteunknowncategorybuilderquerybody", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1570"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "bind", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1582"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1586"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1587"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1588"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "assign", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1589"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "originalFetch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1595"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "apply", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1607"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "String", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1611"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1612"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1613"}, {"caller_nid": "aw_ru_patch_installcategorybuildernetworkpatch", "callee": "call", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1618"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1626"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1629"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "from", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1629"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1629"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "test", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1632"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1633"}, {"caller_nid": "aw_ru_patch_patchcategorybuilderhostlabel", "callee": "replace", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1633"}, {"caller_nid": "aw_ru_patch_patchactivityheading", "callee": "querySelector", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1643"}, {"caller_nid": "aw_ru_patch_patchactivityheading", "callee": "querySelectorAll", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1645"}, {"caller_nid": "aw_ru_patch_patchactivityheading", "callee": "forEach", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1646"}, {"caller_nid": "aw_ru_patch_patchactivityheading", "callee": "trim", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1647"}, {"caller_nid": "aw_ru_patch_applypatch", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1657"}, {"caller_nid": "aw_ru_patch_applypatch", "callee": "catch", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1669"}, {"caller_nid": "aw_ru_patch_scheduleapplypatch", "callee": "setTimeout", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/aw-server/aw-ru-patch.js", "source_location": "L1676"}]} \ No newline at end of file diff --git a/graphify-out/cache/d09082e3e6df48fa3c4740b1528692929ea81fd0fab27770c7f9e87d3e410d83.json b/graphify-out/cache/d09082e3e6df48fa3c4740b1528692929ea81fd0fab27770c7f9e87d3e410d83.json new file mode 100644 index 0000000..f63f7b9 --- /dev/null +++ b/graphify-out/cache/d09082e3e6df48fa3c4740b1528692929ea81fd0fab27770c7f9e87d3e410d83.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [{"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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}], "raw_calls": [{"caller_nid": "file_operations_collector_get_deploymentconfig", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", "source_location": "L32"}, {"caller_nid": "file_operations_collector_get_deploymentconfig", "callee": "Get-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", "source_location": "L33"}, {"caller_nid": "file_operations_collector_get_deploymentconfig", "callee": "ConvertFrom-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", "source_location": "L33"}, {"caller_nid": "file_operations_collector_write_filecollectorlog", "callee": "Add-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", "source_location": "L42"}, {"caller_nid": "file_operations_collector_write_filecollectorlog", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", "source_location": "L42"}, {"caller_nid": "file_operations_collector_invoke_awjsonpost", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", "source_location": "L52"}, {"caller_nid": "file_operations_collector_invoke_awjsonpost", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", "source_location": "L53"}, {"caller_nid": "file_operations_collector_ensure_bucket", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", "source_location": "L72"}, {"caller_nid": "file_operations_collector_send_fileoperationevent", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", "source_location": "L104"}, {"caller_nid": "file_operations_collector_send_fileoperationevent", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/file-operations-collector.ps1", "source_location": "L107"}]} \ No newline at end of file diff --git a/graphify-out/cache/d9408dea074d107eaddecaf7fefb7e609e485e8cb317cd24cc7b27686fde012f.json b/graphify-out/cache/d9408dea074d107eaddecaf7fefb7e609e485e8cb317cd24cc7b27686fde012f.json new file mode 100644 index 0000000..aeede07 --- /dev/null +++ b/graphify-out/cache/d9408dea074d107eaddecaf7fefb7e609e485e8cb317cd24cc7b27686fde012f.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [{"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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}], "raw_calls": [{"caller_nid": "browser_domains_native_collector_get_deploymentconfig", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L44"}, {"caller_nid": "browser_domains_native_collector_get_deploymentconfig", "callee": "Get-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L45"}, {"caller_nid": "browser_domains_native_collector_get_deploymentconfig", "callee": "ConvertFrom-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L45"}, {"caller_nid": "browser_domains_native_collector_write_collectorlog", "callee": "Add-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L117"}, {"caller_nid": "browser_domains_native_collector_write_collectorlog", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L117"}, {"caller_nid": "browser_domains_native_collector_write_dlpincidentlog", "callee": "Add-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L131"}, {"caller_nid": "browser_domains_native_collector_write_dlpincidentlog", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L131"}, {"caller_nid": "browser_domains_native_collector_load_customcategoryrules", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L228"}, {"caller_nid": "browser_domains_native_collector_load_customcategoryrules", "callee": "Get-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L233"}, {"caller_nid": "browser_domains_native_collector_load_customcategoryrules", "callee": "ConvertFrom-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L233"}, {"caller_nid": "browser_domains_native_collector_load_customcategoryrules", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L253"}, {"caller_nid": "browser_domains_native_collector_load_customcategoryrules", "callee": "Where-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L253"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L340"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "Get-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L346"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "ConvertFrom-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L346"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L378"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "Where-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L378"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L379"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "Where-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L379"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L380"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "Where-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L380"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L381"}, {"caller_nid": "browser_domains_native_collector_load_dlppolicy", "callee": "Where-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L381"}, {"caller_nid": "browser_domains_native_collector_test_dlprulematch", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L415"}, {"caller_nid": "browser_domains_native_collector_should_emitincident", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L484"}, {"caller_nid": "browser_domains_native_collector_should_emitincident", "callee": "New-TimeSpan", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L487"}, {"caller_nid": "browser_domains_native_collector_send_dlpincidentheartbeat", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L522"}, {"caller_nid": "browser_domains_native_collector_send_dlpincidentheartbeat", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L542"}, {"caller_nid": "browser_domains_native_collector_send_dlpincidentheartbeat", "callee": "Invoke-RestMethod", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L544"}, {"caller_nid": "browser_domains_native_collector_send_dlpincidentheartbeat", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L544"}, {"caller_nid": "browser_domains_native_collector_get_filesha256hex", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L553"}, {"caller_nid": "browser_domains_native_collector_ensure_directory", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L567"}, {"caller_nid": "browser_domains_native_collector_ensure_directory", "callee": "New-Item", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L568"}, {"caller_nid": "browser_domains_native_collector_ensure_directory", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L568"}, {"caller_nid": "browser_domains_native_collector_get_incidentscreenshotpath", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L581"}, {"caller_nid": "browser_domains_native_collector_get_incidentscreenshotpath", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L584"}, {"caller_nid": "browser_domains_native_collector_ensure_screenshottypesloaded", "callee": "Add-Type", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L591"}, {"caller_nid": "browser_domains_native_collector_ensure_screenshottypesloaded", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L591"}, {"caller_nid": "browser_domains_native_collector_ensure_screenshottypesloaded", "callee": "Add-Type", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L592"}, {"caller_nid": "browser_domains_native_collector_ensure_screenshottypesloaded", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L592"}, {"caller_nid": "browser_domains_native_collector_capture_incidentscreenshot", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L607"}, {"caller_nid": "browser_domains_native_collector_get_foregroundwindowcontext", "callee": "Get-Process", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L645"}, {"caller_nid": "browser_domains_native_collector_ensure_bucket", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L708"}, {"caller_nid": "browser_domains_native_collector_ensure_bucket", "callee": "Invoke-RestMethod", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L710"}, {"caller_nid": "browser_domains_native_collector_ensure_bucket", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L710"}, {"caller_nid": "browser_domains_native_collector_send_heartbeat", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L724"}, {"caller_nid": "browser_domains_native_collector_send_heartbeat", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L734"}, {"caller_nid": "browser_domains_native_collector_send_heartbeat", "callee": "Invoke-RestMethod", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L736"}, {"caller_nid": "browser_domains_native_collector_send_heartbeat", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L736"}, {"caller_nid": "browser_domains_native_collector_send_categoryheartbeat", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L756"}, {"caller_nid": "browser_domains_native_collector_send_categoryheartbeat", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L771"}, {"caller_nid": "browser_domains_native_collector_send_categoryheartbeat", "callee": "Invoke-RestMethod", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L773"}, {"caller_nid": "browser_domains_native_collector_send_categoryheartbeat", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/browser-domains-native-collector.ps1", "source_location": "L773"}]} \ No newline at end of file diff --git a/graphify-out/cache/e0b6ef4d80bc5a7a2c315b8d3a25d059b20a1882db3c8ee147921bb894077b29.json b/graphify-out/cache/e0b6ef4d80bc5a7a2c315b8d3a25d059b20a1882db3c8ee147921bb894077b29.json new file mode 100644 index 0000000..0b06204 --- /dev/null +++ b/graphify-out/cache/e0b6ef4d80bc5a7a2c315b8d3a25d059b20a1882db3c8ee147921bb894077b29.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [{"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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}], "raw_calls": [{"caller_nid": "migrate_awatch_rus_paths_copy_directorycontents", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L27"}, {"caller_nid": "migrate_awatch_rus_paths_copy_directorycontents", "callee": "New-ActivityWatchDirectory", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L31"}, {"caller_nid": "migrate_awatch_rus_paths_copy_directorycontents", "callee": "Copy-Item", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L32"}, {"caller_nid": "migrate_awatch_rus_paths_copy_directorycontents", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L32"}, {"caller_nid": "migrate_awatch_rus_paths_copy_ifexists", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L43"}, {"caller_nid": "migrate_awatch_rus_paths_copy_ifexists", "callee": "Copy-Item", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L44"}, {"caller_nid": "migrate_awatch_rus_paths_stop_awatchtaskset", "callee": "Get-ScheduledTask", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L62"}, {"caller_nid": "migrate_awatch_rus_paths_stop_awatchtaskset", "callee": "Where-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L62"}, {"caller_nid": "migrate_awatch_rus_paths_stop_awatchtaskset", "callee": "Stop-ScheduledTask", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L63"}, {"caller_nid": "migrate_awatch_rus_paths_get_existingawatchconfig", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L68"}, {"caller_nid": "migrate_awatch_rus_paths_get_existingawatchconfig", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L69"}, {"caller_nid": "migrate_awatch_rus_paths_get_existingawatchconfig", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L71"}, {"caller_nid": "migrate_awatch_rus_paths_get_existingawatchconfig", "callee": "Read-ActivityWatchDeploymentConfig", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L74"}, {"caller_nid": "migrate_awatch_rus_paths_get_existingawatchconfig", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L78"}, {"caller_nid": "migrate_awatch_rus_paths_get_existingawatchconfig", "callee": "Read-ActivityWatchDeploymentConfig", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L81"}, {"caller_nid": "migrate_awatch_rus_paths_update_awatchconfigpaths", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L94"}, {"caller_nid": "migrate_awatch_rus_paths_update_awatchconfigpaths", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L98"}, {"caller_nid": "migrate_awatch_rus_paths_update_awatchconfigpaths", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L99"}, {"caller_nid": "migrate_awatch_rus_paths_update_awatchconfigpaths", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L101"}, {"caller_nid": "migrate_awatch_rus_paths_update_awatchconfigpaths", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L103"}, {"caller_nid": "migrate_awatch_rus_paths_update_awatchconfigpaths", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L105"}, {"caller_nid": "migrate_awatch_rus_paths_update_awatchconfigpaths", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L107"}, {"caller_nid": "migrate_awatch_rus_paths_update_awatchconfigpaths", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1", "source_location": "L108"}]} \ No newline at end of file diff --git a/graphify-out/cache/e846e76ad8b6d0293907289ab5a65910950e6a5267c59d9f669abb94cd8ab36b.json b/graphify-out/cache/e846e76ad8b6d0293907289ab5a65910950e6a5267c59d9f669abb94cd8ab36b.json new file mode 100644 index 0000000..c08de31 --- /dev/null +++ b/graphify-out/cache/e846e76ad8b6d0293907289ab5a65910950e6a5267c59d9f669abb94cd8ab36b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/ef5a2a7189ad1dde8c2ebe32c1b117aa90843c94b6aa7ae96c6905350921e6d7.json b/graphify-out/cache/ef5a2a7189ad1dde8c2ebe32c1b117aa90843c94b6aa7ae96c6905350921e6d7.json new file mode 100644 index 0000000..c8e4a1a --- /dev/null +++ b/graphify-out/cache/ef5a2a7189ad1dde8c2ebe32c1b117aa90843c94b6aa7ae96c6905350921e6d7.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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"}], "edges": [{"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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}], "raw_calls": [{"caller_nid": "email_outbound_collector_get_deploymentconfig", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L41"}, {"caller_nid": "email_outbound_collector_get_deploymentconfig", "callee": "Get-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L42"}, {"caller_nid": "email_outbound_collector_get_deploymentconfig", "callee": "ConvertFrom-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L42"}, {"caller_nid": "email_outbound_collector_write_collectorlog", "callee": "Add-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L51"}, {"caller_nid": "email_outbound_collector_write_collectorlog", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L51"}, {"caller_nid": "email_outbound_collector_invoke_awjsonpost", "callee": "Invoke-RestMethod", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L62"}, {"caller_nid": "email_outbound_collector_invoke_awjsonpost", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L62"}, {"caller_nid": "email_outbound_collector_ensure_bucket", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L76"}, {"caller_nid": "email_outbound_collector_get_stringhash", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L87"}, {"caller_nid": "email_outbound_collector_send_emailheartbeat", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L100"}, {"caller_nid": "email_outbound_collector_send_emailheartbeat", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L109"}, {"caller_nid": "email_outbound_collector_send_emailincidentheartbeat", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L124"}, {"caller_nid": "email_outbound_collector_send_emailincidentheartbeat", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L137"}, {"caller_nid": "email_outbound_collector_show_enforcementnotification", "callee": "Add-Type", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L147"}, {"caller_nid": "email_outbound_collector_show_enforcementnotification", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L148"}, {"caller_nid": "email_outbound_collector_show_enforcementnotification", "callee": "Start-Sleep", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L155"}, {"caller_nid": "email_outbound_collector_load_emailpolicy", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L180"}, {"caller_nid": "email_outbound_collector_load_emailpolicy", "callee": "Get-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L186"}, {"caller_nid": "email_outbound_collector_load_emailpolicy", "callee": "ConvertFrom-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L186"}, {"caller_nid": "email_outbound_collector_should_emitbycooldown", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L207"}, {"caller_nid": "email_outbound_collector_should_emitbycooldown", "callee": "New-TimeSpan", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L210"}, {"caller_nid": "email_outbound_collector_invoke_emailenforcement", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L310"}, {"caller_nid": "email_outbound_collector_initialize_outlookcom", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L326"}, {"caller_nid": "email_outbound_collector_poll_outlooksentitems", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L393"}, {"caller_nid": "email_outbound_collector_poll_outlooksentitems", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L422"}, {"caller_nid": "email_outbound_collector_poll_outlooksentitems", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L425"}, {"caller_nid": "email_outbound_collector_poll_smtpconnections", "callee": "Get-NetTCPConnection", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L440"}, {"caller_nid": "email_outbound_collector_poll_smtpconnections", "callee": "Where-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L441"}, {"caller_nid": "email_outbound_collector_poll_smtpconnections", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L449"}, {"caller_nid": "email_outbound_collector_poll_smtpconnections", "callee": "Get-Process", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L453"}, {"caller_nid": "email_outbound_collector_poll_smtpconnections", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/windows/email-outbound-collector.ps1", "source_location": "L480"}]} \ No newline at end of file diff --git a/graphify-out/cache/fad9b1cdedc6c2c9866061e6a4c174540d9c0c720bafe0aed35fcb3d441f32f0.json b/graphify-out/cache/fad9b1cdedc6c2c9866061e6a4c174540d9c0c720bafe0aed35fcb3d441f32f0.json new file mode 100644 index 0000000..ee109be --- /dev/null +++ b/graphify-out/cache/fad9b1cdedc6c2c9866061e6a4c174540d9c0c720bafe0aed35fcb3d441f32f0.json @@ -0,0 +1 @@ +{"nodes": [{"id": "mnt_usb_hdd2_projects_activitywatch_russian_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_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": "L218"}, {"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": "L231"}, {"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": "L273"}, {"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": "L291"}, {"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": "L332"}, {"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": "L360"}, {"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": "L399"}, {"id": "dlp_endpoint_signals_collector_test_documentnameneedsfallback", "label": "Test-DocumentNameNeedsFallback()", "file_type": "code", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L405"}, {"id": "dlp_endpoint_signals_collector_get_eventxmlvalue", "label": "Get-EventXmlValue()", "file_type": "code", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L416"}, {"id": "dlp_endpoint_signals_collector_get_printjobprintername", "label": "Get-PrintJobPrinterName()", "file_type": "code", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L430"}, {"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": "L451"}, {"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": "L470"}, {"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": "L483"}, {"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": "L496"}, {"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": "L509"}, {"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": "L566"}, {"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": "L617"}, {"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": "L646"}], "edges": [{"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L218", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L231", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L273", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L291", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L332", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L360", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L399", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", "target": "dlp_endpoint_signals_collector_test_documentnameneedsfallback", "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": "L405", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", "target": "dlp_endpoint_signals_collector_get_eventxmlvalue", "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": "L416", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_install_kit_awindows_20260427_211240_windows_dlp_endpoint_signals_collector_ps1", "target": "dlp_endpoint_signals_collector_get_printjobprintername", "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": "L430", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L451", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L470", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L483", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L496", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L509", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L566", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L617", "weight": 1.0}, {"source": "mnt_usb_hdd2_projects_activitywatch_russian_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": "L646", "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_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": "L249", "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": "L318", "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": "L324", "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": "L328", "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": "L346", "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": "L352", "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": "L356", "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": "L384", "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": "L390", "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": "L395", "weight": 1.0}, {"source": "dlp_endpoint_signals_collector_test_documentnameneedsfallback", "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": "L410", "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": "L475", "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": "L501", "weight": 1.0}, {"source": "dlp_endpoint_signals_collector_get_printserviceeventsummary", "target": "dlp_endpoint_signals_collector_get_eventxmlvalue", "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": "L534", "weight": 1.0}, {"source": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", "target": "dlp_endpoint_signals_collector_test_documentnameneedsfallback", "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": "L574", "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": "L632", "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": "L663", "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": "L664", "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": "L667", "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": "L668", "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": "L672", "weight": 1.0}, {"source": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", "target": "dlp_endpoint_signals_collector_test_documentnameneedsfallback", "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}], "raw_calls": [{"caller_nid": "dlp_endpoint_signals_collector_get_deploymentconfig", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L18"}, {"caller_nid": "dlp_endpoint_signals_collector_get_deploymentconfig", "callee": "Get-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L19"}, {"caller_nid": "dlp_endpoint_signals_collector_get_deploymentconfig", "callee": "ConvertFrom-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L19"}, {"caller_nid": "dlp_endpoint_signals_collector_write_endpointlog", "callee": "Add-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L30"}, {"caller_nid": "dlp_endpoint_signals_collector_write_endpointlog", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L30"}, {"caller_nid": "dlp_endpoint_signals_collector_invoke_awjsonpost", "callee": "Invoke-RestMethod", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L43"}, {"caller_nid": "dlp_endpoint_signals_collector_invoke_awjsonpost", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L43"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_bucket", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L61"}, {"caller_nid": "dlp_endpoint_signals_collector_send_endpointsignalheartbeat", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L77"}, {"caller_nid": "dlp_endpoint_signals_collector_send_endpointsignalheartbeat", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L86"}, {"caller_nid": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L114"}, {"caller_nid": "dlp_endpoint_signals_collector_send_dlpincidentheartbeat", "callee": "ConvertTo-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L127"}, {"caller_nid": "dlp_endpoint_signals_collector_get_filesha256hex", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L138"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_directory", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L152"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_directory", "callee": "New-Item", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L153"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_directory", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L153"}, {"caller_nid": "dlp_endpoint_signals_collector_get_incidentscreenshotpath", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L166"}, {"caller_nid": "dlp_endpoint_signals_collector_get_incidentscreenshotpath", "callee": "Join-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L169"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", "callee": "Add-Type", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L176"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L176"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", "callee": "Add-Type", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L177"}, {"caller_nid": "dlp_endpoint_signals_collector_ensure_screenshottypesloaded", "callee": "Out-Null", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L177"}, {"caller_nid": "dlp_endpoint_signals_collector_capture_incidentscreenshot", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L192"}, {"caller_nid": "dlp_endpoint_signals_collector_get_stringhash", "callee": "ForEach-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L224"}, {"caller_nid": "dlp_endpoint_signals_collector_load_dlppolicy", "callee": "Test-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L248"}, {"caller_nid": "dlp_endpoint_signals_collector_load_dlppolicy", "callee": "Get-Content", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L254"}, {"caller_nid": "dlp_endpoint_signals_collector_load_dlppolicy", "callee": "ConvertFrom-Json", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L254"}, {"caller_nid": "dlp_endpoint_signals_collector_should_emitbycooldown", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L279"}, {"caller_nid": "dlp_endpoint_signals_collector_should_emitbycooldown", "callee": "New-TimeSpan", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L282"}, {"caller_nid": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L578"}, {"caller_nid": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", "callee": "New-Object", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L579"}, {"caller_nid": "dlp_endpoint_signals_collector_get_printservicedocumentfallback", "callee": "Split-Path", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L603"}, {"caller_nid": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", "callee": "Get-Date", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L654"}, {"caller_nid": "dlp_endpoint_signals_collector_get_betterdocumentnamefromprintserviceevents", "callee": "Get-WinEvent", "source_file": "/mnt/usb_hdd2/Projects/ActivityWatch-Russian/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1", "source_location": "L655"}]} \ No newline at end of file diff --git a/graphify-out/cost.json b/graphify-out/cost.json new file mode 100644 index 0000000..baaef51 --- /dev/null +++ b/graphify-out/cost.json @@ -0,0 +1,12 @@ +{ + "runs": [ + { + "date": "2026-05-03T05:54:08.099209+00:00", + "input_tokens": 0, + "output_tokens": 0, + "files": 56 + } + ], + "total_input_tokens": 0, + "total_output_tokens": 0 +} \ No newline at end of file diff --git a/graphify-out/graph.html b/graphify-out/graph.html new file mode 100644 index 0000000..fad0b3e --- /dev/null +++ b/graphify-out/graph.html @@ -0,0 +1,257 @@ + + + + +graphify - /mnt/usb_hdd2/Projects/ActivityWatch-Russian/graphify-out/graph.html + + + + +
+ + + + + \ No newline at end of file diff --git a/graphify-out/graph.json b/graphify-out/graph.json new file mode 100644 index 0000000..eb91b0d --- /dev/null +++ b/graphify-out/graph.json @@ -0,0 +1,11645 @@ +{ + "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", + "community": 2 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 13 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 13 + }, + { + "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", + "community": 14 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 14 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 14 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 13 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 13 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 15 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 13 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 13 + }, + { + "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", + "community": 14 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 14 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 14 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 13 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 13 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 16 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 17 + }, + { + "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", + "community": 18 + }, + { + "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", + "community": 19 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 20 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 21 + }, + { + "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", + "community": 11 + }, + { + "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", + "community": 11 + }, + { + "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", + "community": 11 + }, + { + "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", + "community": 11 + }, + { + "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", + "community": 11 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "id": "protocol", + "label": "Protocol", + "file_type": "code", + "source_file": "", + "source_location": "", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 22 + }, + { + "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", + "community": 23 + }, + { + "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", + "community": 24 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 12 + }, + { + "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", + "community": 12 + }, + { + "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", + "community": 12 + }, + { + "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", + "community": 12 + }, + { + "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", + "community": 12 + }, + { + "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", + "community": 12 + }, + { + "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", + "community": 25 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 26 + }, + { + "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", + "community": 11 + }, + { + "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", + "community": 11 + }, + { + "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", + "community": 11 + }, + { + "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", + "community": 11 + }, + { + "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", + "community": 11 + } + ], + "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 + } + ], + "metadata": { + "source": "AST only", + "total_files": 29, + "ast_nodes": 404, + "ast_edges": 933, + "communities": 27 + } +} \ No newline at end of file diff --git a/graphify-out/graph_clustered.json b/graphify-out/graph_clustered.json new file mode 100644 index 0000000..eb91b0d --- /dev/null +++ b/graphify-out/graph_clustered.json @@ -0,0 +1,11645 @@ +{ + "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", + "community": 2 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 13 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 13 + }, + { + "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", + "community": 14 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 14 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 14 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 13 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 13 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 15 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 6 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 13 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 13 + }, + { + "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", + "community": 14 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 14 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 14 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 8 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 9 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 5 + }, + { + "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", + "community": 13 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 13 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 2 + }, + { + "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", + "community": 16 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 17 + }, + { + "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", + "community": 18 + }, + { + "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", + "community": 19 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 20 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 21 + }, + { + "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", + "community": 11 + }, + { + "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", + "community": 11 + }, + { + "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", + "community": 11 + }, + { + "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", + "community": 11 + }, + { + "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", + "community": 11 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 7 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "id": "protocol", + "label": "Protocol", + "file_type": "code", + "source_file": "", + "source_location": "", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 0 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 3 + }, + { + "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", + "community": 22 + }, + { + "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", + "community": 23 + }, + { + "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", + "community": 24 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 1 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 4 + }, + { + "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", + "community": 12 + }, + { + "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", + "community": 12 + }, + { + "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", + "community": 12 + }, + { + "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", + "community": 12 + }, + { + "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", + "community": 12 + }, + { + "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", + "community": 12 + }, + { + "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", + "community": 25 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 10 + }, + { + "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", + "community": 26 + }, + { + "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", + "community": 11 + }, + { + "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", + "community": 11 + }, + { + "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", + "community": 11 + }, + { + "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", + "community": 11 + }, + { + "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", + "community": 11 + } + ], + "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 + } + ], + "metadata": { + "source": "AST only", + "total_files": 29, + "ast_nodes": 404, + "ast_edges": 933, + "communities": 27 + } +} \ No newline at end of file diff --git a/graphify-out/index.html b/graphify-out/index.html new file mode 100644 index 0000000..d9f0d3c --- /dev/null +++ b/graphify-out/index.html @@ -0,0 +1,257 @@ + + + + +graphify - graphify-out/index.html + + + + +
+ + + + + \ No newline at end of file diff --git a/install-kit-awindows-20260427-211240/MANIFEST.txt b/install-kit-awindows-20260427-211240/MANIFEST.txt index 4f5c2f0..253acb5 100644 --- a/install-kit-awindows-20260427-211240/MANIFEST.txt +++ b/install-kit-awindows-20260427-211240/MANIFEST.txt @@ -32,6 +32,7 @@ b497400a1ba57cddf28dc8e217115dc85eccb67150cbdbb6a81abd804ed20109 install-kit-aw 973db51854fc744539a7b75e13c6749e822a08a79f47447485611f07e8f902a8 install-kit-awindows-20260427-211240/windows/deploy-ensemble.ps1 0d66dcb551889e6b7bc21b29d53b77e46f41d61dd2e4e0d9913dbf0f8bd5eb18 install-kit-awindows-20260427-211240/windows/deploy-single-user.ps1 8857f3e17f3f3ed6f211ce7f0a0c46c586a2548541078401ee3befaa20924b3d install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1 +7362e1aecb56d8863b8b2542f262f28827febf9b25a2a14b382750dc6368664f install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1 aef0032edd9b1e0c54f7b575664ed511dfc6cb53364e7496cbc95e137678e11a install-kit-awindows-20260427-211240/windows/dlp-policy.example.json f03886caf56c6838e8a163d6b48d1f229e83a5682aeeb447c3a65f13d62dbca4 install-kit-awindows-20260427-211240/windows/hardening-recovery.ps1 71911cd53ad0abd8bf83994f8a79bbbfe2c0eaf4f4c5f6c2d636dd7786191c2f install-kit-awindows-20260427-211240/windows/migrate-awatch-rus-paths.ps1 diff --git a/install-kit-awindows-20260427-211240/ansible/deploy_aw_server.yml b/install-kit-awindows-20260427-211240/ansible/deploy_aw_server.yml index 7f372c1..b136df7 100644 --- a/install-kit-awindows-20260427-211240/ansible/deploy_aw_server.yml +++ b/install-kit-awindows-20260427-211240/ansible/deploy_aw_server.yml @@ -194,6 +194,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 @@ -210,6 +211,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 скрипт @@ -233,9 +235,37 @@ 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: Перезагрузить 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: Применить хотфиксы compiled JS чанков (Trends, Timespiral, Category helper) ansible.builtin.command: cmd: "/opt/activitywatch/aw-server/apply_webui_ru_patch.sh" diff --git a/install-kit-awindows-20260427-211240/ansible/deploy_aw_windows.yml b/install-kit-awindows-20260427-211240/ansible/deploy_aw_windows.yml index 5d18277..c78830c 100644 --- a/install-kit-awindows-20260427-211240/ansible/deploy_aw_windows.yml +++ b/install-kit-awindows-20260427-211240/ansible/deploy_aw_windows.yml @@ -77,6 +77,7 @@ - ActivityWatch.Windows.Common.psm1 - browser-domains-native-collector.ps1 - dlp-endpoint-signals-collector.ps1 + - email-outbound-collector.ps1 - worktime-session-collector.ps1 - migrate-awatch-rus-paths.ps1 - deploy-domain-users.ps1 diff --git a/install-kit-awindows-20260427-211240/ansible/group_vars/all.example.yml b/install-kit-awindows-20260427-211240/ansible/group_vars/all.example.yml index 27d5703..be28ad3 100644 --- a/install-kit-awindows-20260427-211240/ansible/group_vars/all.example.yml +++ b/install-kit-awindows-20260427-211240/ansible/group_vars/all.example.yml @@ -7,6 +7,8 @@ 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_timezone: "Europe/Moscow" aw_repo_root: "{{ playbook_dir | dirname }}" diff --git a/install-kit-awindows-20260427-211240/ansible/provision_proxmox_ct_and_deploy_aw.yml b/install-kit-awindows-20260427-211240/ansible/provision_proxmox_ct_and_deploy_aw.yml index dd9dadf..40c6382 100644 --- a/install-kit-awindows-20260427-211240/ansible/provision_proxmox_ct_and_deploy_aw.yml +++ b/install-kit-awindows-20260427-211240/ansible/provision_proxmox_ct_and_deploy_aw.yml @@ -9,6 +9,9 @@ - install_aw_server.sh - apply_webui_ru_patch.sh - activitywatch-server.service + - aw-worktime-api.py + - aw-worktime-api.service + - aw-worktime-panel.js - aw-server.env.example - aw-ru-patch.js - aw-sw-cleanup.js diff --git a/install-kit-awindows-20260427-211240/ansible/provision_proxmox_ct_matrix_and_deploy_aw.yml b/install-kit-awindows-20260427-211240/ansible/provision_proxmox_ct_matrix_and_deploy_aw.yml index 44564da..5452935 100644 --- a/install-kit-awindows-20260427-211240/ansible/provision_proxmox_ct_matrix_and_deploy_aw.yml +++ b/install-kit-awindows-20260427-211240/ansible/provision_proxmox_ct_matrix_and_deploy_aw.yml @@ -9,6 +9,9 @@ - install_aw_server.sh - apply_webui_ru_patch.sh - activitywatch-server.service + - aw-worktime-api.py + - aw-worktime-api.service + - aw-worktime-panel.js - aw-server.env.example - aw-ru-patch.js - aw-sw-cleanup.js diff --git a/install-kit-awindows-20260427-211240/ansible/tasks/provision_ct_and_deploy_aw.yml b/install-kit-awindows-20260427-211240/ansible/tasks/provision_ct_and_deploy_aw.yml index 975e6ef..0551e2f 100644 --- a/install-kit-awindows-20260427-211240/ansible/tasks/provision_ct_and_deploy_aw.yml +++ b/install-kit-awindows-20260427-211240/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/install-kit-awindows-20260427-211240/aw-server/apply_webui_ru_patch.sh b/install-kit-awindows-20260427-211240/aw-server/apply_webui_ru_patch.sh index 37a898a..32e53fa 100755 --- a/install-kit-awindows-20260427-211240/aw-server/apply_webui_ru_patch.sh +++ b/install-kit-awindows-20260427-211240/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###" "$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']+(?:ru-patch-v5\.js|sw-cleanup\.js|aw-ru-patch\.js|aw-sw-cleanup\.js|aw-worktime-panel\.js)[^>]*>', + '', + 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/install-kit-awindows-20260427-211240/aw-server/aw-server.env.example b/install-kit-awindows-20260427-211240/aw-server/aw-server.env.example index 93ef939..03693fb 100755 --- a/install-kit-awindows-20260427-211240/aw-server/aw-server.env.example +++ b/install-kit-awindows-20260427-211240/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/install-kit-awindows-20260427-211240/aw-server/aw-worktime-api.py b/install-kit-awindows-20260427-211240/aw-server/aw-worktime-api.py new file mode 100644 index 0000000..6f6611d --- /dev/null +++ b/install-kit-awindows-20260427-211240/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( + "" + f"{row['user']}" + f"{row['active_hhmm']}" + f"{row['active_seconds']}" + f"{row['first_activity']}" + f"{row['last_activity']}" + f"{row['idle_seconds']}" + f"{row['sessions_count']}" + "" + ) + if not trs: + trs.append('No data for today yet.') + return f""" + + + + + AW-rus Worktime + + + +
+
+

RDP Worktime Report

+
Date: {date_local} · Timezone: {REPORT_TZ} · Generated UTC: {generated}
+ +
+
+ + + + + + + + + + + + + + {''.join(trs)} + +
UserActiveActive secFirst activityLast activityIdle secSamples
+
+
+ +""" + + +class H(BaseHTTPRequestHandler): + def do_GET(self): + if not self.path.startswith("/reports/worktime/today"): + self.send_response(404) + self.end_headers() + return + fmt = "json" + if "format=csv" in self.path: + fmt = "csv" + elif "format=html" in self.path: + fmt = "html" + rows = report_today() + if fmt == "csv": + out = io.StringIO() + writer = csv.DictWriter( + out, + fieldnames=[ + "user", + "active_seconds", + "active_hhmm", + "first_activity", + "last_activity", + "idle_seconds", + "sessions_count", + ], + ) + writer.writeheader() + writer.writerows(rows) + data = out.getvalue().encode() + self.send_response(200) + self.send_header("Content-Type", "text/csv; charset=utf-8") + self.send_header("Content-Length", str(len(data))) + self.end_headers() + self.wfile.write(data) + return + if fmt == "html": + data = render_html(rows).encode("utf-8") + self.send_response(200) + self.send_header("Content-Type", "text/html; charset=utf-8") + self.send_header("Content-Length", str(len(data))) + self.end_headers() + self.wfile.write(data) + return + obj = { + "generated_at_utc": datetime.now(timezone.utc).isoformat().replace("+00:00", "Z"), + "report_timezone": str(REPORT_TZ), + "rows": rows, + } + data = json.dumps(obj, ensure_ascii=False, indent=2).encode("utf-8") + self.send_response(200) + self.send_header("Content-Type", "application/json; charset=utf-8") + self.send_header("Content-Length", str(len(data))) + self.end_headers() + self.wfile.write(data) + + +HTTPServer(("0.0.0.0", 5610), H).serve_forever() diff --git a/install-kit-awindows-20260427-211240/aw-server/aw-worktime-api.service b/install-kit-awindows-20260427-211240/aw-server/aw-worktime-api.service new file mode 100644 index 0000000..4225fb5 --- /dev/null +++ b/install-kit-awindows-20260427-211240/aw-server/aw-worktime-api.service @@ -0,0 +1,16 @@ +[Unit] +Description=AW Worktime Report API +After=network.target activitywatch-server.service +Wants=activitywatch-server.service + +[Service] +Type=simple +EnvironmentFile=/etc/activitywatch/aw-server.env +ExecStart=/usr/bin/python3 /usr/local/bin/aw-worktime-api.py +Restart=always +RestartSec=2 +User=activitywatch +Group=activitywatch + +[Install] +WantedBy=multi-user.target diff --git a/install-kit-awindows-20260427-211240/aw-server/aw-worktime-panel.js b/install-kit-awindows-20260427-211240/aw-server/aw-worktime-panel.js new file mode 100644 index 0000000..c38b29e --- /dev/null +++ b/install-kit-awindows-20260427-211240/aw-server/aw-worktime-panel.js @@ -0,0 +1,56 @@ +(function () { + var reportBase = "__AW_WORKTIME_REPORT_BASE__"; + var reportUrl = reportBase + "/reports/worktime/today?format=html"; + var existing = document.getElementById("aw-report-links"); + if (!existing) return; + + existing.innerHTML = + 'RDP report: ' + + 'HTML | ' + + 'CSV | ' + + 'JSON | ' + + 'Panel'; + + var panel = document.createElement("div"); + panel.id = "aw-report-panel"; + panel.style.cssText = [ + "position:fixed", + "top:16px", + "right:16px", + "width:min(980px,calc(100vw - 32px))", + "height:min(760px,calc(100vh - 32px))", + "background:#fff", + "border:1px solid rgba(15,23,42,.15)", + "border-radius:12px", + "box-shadow:0 24px 80px rgba(15,23,42,.28)", + "overflow:hidden", + "z-index:100000", + "display:none" + ].join(";"); + + panel.innerHTML = + '
' + + '
RDP Worktime Report
' + + '
' + + 'Open' + + 'Close' + + "
" + + ''; + + document.body.appendChild(panel); + + function openPanel(ev) { + if (ev) ev.preventDefault(); + panel.style.display = "block"; + } + + function closePanel(ev) { + if (ev) ev.preventDefault(); + panel.style.display = "none"; + } + + var toggle = document.getElementById("aw-report-toggle"); + if (toggle) toggle.addEventListener("click", openPanel); + var close = panel.querySelector("#aw-report-close"); + if (close) close.addEventListener("click", closePanel); +})(); diff --git a/install-kit-awindows-20260427-211240/aw-server/install_aw_server.sh b/install-kit-awindows-20260427-211240/aw-server/install_aw_server.sh index 4d6262e..50ba3e7 100755 --- a/install-kit-awindows-20260427-211240/aw-server/install_aw_server.sh +++ b/install-kit-awindows-20260427-211240/aw-server/install_aw_server.sh @@ -24,6 +24,8 @@ required_vars=( BOOTSTRAP_DIR="/root/bootstrap" VIEWS_JSON="$BOOTSTRAP_DIR/settings/views-default.json" CLASSES_JSON="$BOOTSTRAP_DIR/settings/classes-worktime.json" +WORKTIME_API_SRC="$BOOTSTRAP_DIR/aw-worktime-api.py" +WORKTIME_API_SERVICE_SRC="$BOOTSTRAP_DIR/aw-worktime-api.service" for var_name in "${required_vars[@]}"; do if [[ -z "${!var_name:-}" ]]; then @@ -89,6 +91,18 @@ systemctl enable activitywatch-server.service systemctl restart activitywatch-server.service systemctl --no-pager --full status activitywatch-server.service || true +if [[ -f "$WORKTIME_API_SRC" ]]; then + install -m 0755 "$WORKTIME_API_SRC" /usr/local/bin/aw-worktime-api.py +fi + +if [[ -f "$WORKTIME_API_SERVICE_SRC" ]]; then + install -m 0644 "$WORKTIME_API_SERVICE_SRC" /etc/systemd/system/aw-worktime-api.service + systemctl daemon-reload + systemctl enable aw-worktime-api.service + systemctl restart aw-worktime-api.service + systemctl --no-pager --full status aw-worktime-api.service || true +fi + for _ in $(seq 1 20); do if curl -fsS "http://127.0.0.1:${AW_SERVER_PORT}/api/0/info" >/dev/null 2>&1; then break diff --git a/install-kit-awindows-20260427-211240/server-configs-192.168.100.21/awatch-rus-admin.deployment-config.json b/install-kit-awindows-20260427-211240/server-configs-192.168.100.21/awatch-rus-admin.deployment-config.json index 2899c58..188bc41 100644 --- a/install-kit-awindows-20260427-211240/server-configs-192.168.100.21/awatch-rus-admin.deployment-config.json +++ b/install-kit-awindows-20260427-211240/server-configs-192.168.100.21/awatch-rus-admin.deployment-config.json @@ -12,6 +12,7 @@ "logsRoot": "C:\\ProgramData\\AWatch-rus\\logs", "collectorScript": "C:\\ProgramData\\AWatch-rus\\browser-domains-native-collector.ps1", "endpointCollectorScript": "C:\\ProgramData\\AWatch-rus\\dlp-endpoint-signals-collector.ps1", + "emailCollectorScript": "C:\\ProgramData\\AWatch-rus\\email-outbound-collector.ps1", "rulesPath": "C:\\ProgramData\\AWatch-rus\\web-category-rules.json", "policyPath": "C:\\ProgramData\\AWatch-rus\\dlp-policy.json", "launchScript": "C:\\ProgramData\\AWatch-rus\\launch-watchers.ps1", diff --git a/install-kit-awindows-20260427-211240/server-configs-192.168.100.21/awatch-rus-u2u5.deployment-config.json b/install-kit-awindows-20260427-211240/server-configs-192.168.100.21/awatch-rus-u2u5.deployment-config.json index cdac8f6..be320bf 100644 --- a/install-kit-awindows-20260427-211240/server-configs-192.168.100.21/awatch-rus-u2u5.deployment-config.json +++ b/install-kit-awindows-20260427-211240/server-configs-192.168.100.21/awatch-rus-u2u5.deployment-config.json @@ -12,6 +12,7 @@ "logsRoot": "C:\\ProgramData\\AWatch-rus\\logs", "collectorScript": "C:\\ProgramData\\AWatch-rus\\browser-domains-native-collector.ps1", "endpointCollectorScript": "C:\\ProgramData\\AWatch-rus\\dlp-endpoint-signals-collector.ps1", + "emailCollectorScript": "C:\\ProgramData\\AWatch-rus\\email-outbound-collector.ps1", "rulesPath": "C:\\ProgramData\\AWatch-rus\\web-category-rules.json", "policyPath": "C:\\ProgramData\\AWatch-rus\\dlp-policy.json", "launchScript": "C:\\ProgramData\\AWatch-rus\\launch-watchers.ps1", diff --git a/install-kit-awindows-20260427-211240/server-configs-192.168.100.21/awatch-rus-user1.deployment-config.json b/install-kit-awindows-20260427-211240/server-configs-192.168.100.21/awatch-rus-user1.deployment-config.json index 8a42851..0c2e4b0 100644 --- a/install-kit-awindows-20260427-211240/server-configs-192.168.100.21/awatch-rus-user1.deployment-config.json +++ b/install-kit-awindows-20260427-211240/server-configs-192.168.100.21/awatch-rus-user1.deployment-config.json @@ -12,6 +12,7 @@ "logsRoot": "C:\\ProgramData\\AWatch-rus\\logs", "collectorScript": "C:\\ProgramData\\AWatch-rus\\browser-domains-native-collector.ps1", "endpointCollectorScript": "C:\\ProgramData\\AWatch-rus\\dlp-endpoint-signals-collector.ps1", + "emailCollectorScript": "C:\\ProgramData\\AWatch-rus\\email-outbound-collector.ps1", "rulesPath": "C:\\ProgramData\\AWatch-rus\\web-category-rules.json", "policyPath": "C:\\ProgramData\\AWatch-rus\\dlp-policy.json", "launchScript": "C:\\ProgramData\\AWatch-rus\\launch-watchers.ps1", diff --git a/install-kit-awindows-20260427-211240/windows/ActivityWatch.Windows.Common.psm1 b/install-kit-awindows-20260427-211240/windows/ActivityWatch.Windows.Common.psm1 index 9c9002c..e3a30b5 100755 --- a/install-kit-awindows-20260427-211240/windows/ActivityWatch.Windows.Common.psm1 +++ b/install-kit-awindows-20260427-211240/windows/ActivityWatch.Windows.Common.psm1 @@ -20,6 +20,17 @@ function New-ActivityWatchDirectory { } } +function Enable-ActivityWatchPrintTelemetry { + $policyPath = 'HKLM:\Software\Policies\Microsoft\Windows NT\Printers' + if (-not (Test-Path -LiteralPath $policyPath)) { + New-Item -Path $policyPath -Force | Out-Null + } + New-ItemProperty -Path $policyPath -Name 'ShowJobTitleInEventLogs' -Value 1 -PropertyType DWord -Force | Out-Null + + & wevtutil.exe sl 'Microsoft-Windows-PrintService/Operational' /e:true | Out-Null +} + + function Get-ActivityWatchPackageUrl { param( [string]$Version = 'v0.13.2' @@ -49,7 +60,9 @@ function Get-ActivityWatchArchive { } [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 - $archivePath = Join-Path $WorkingRoot ("activitywatch-{0}.zip" -f $Version.TrimStart('v')) + $stamp = Get-Date -Format 'yyyyMMdd-HHmmss' + $suffix = ([guid]::NewGuid().Guid.Substring(0, 8)) + $archivePath = Join-Path $WorkingRoot ("activitywatch-{0}-{1}-{2}.zip" -f $Version.TrimStart('v'), $stamp, $suffix) Invoke-WebRequest -Uri $PackageUrl -OutFile $archivePath return $archivePath } @@ -85,6 +98,16 @@ function Install-ActivityWatchPackage { New-ActivityWatchDirectory -Path $WorkingRoot New-ActivityWatchDirectory -Path $BackupRoot + # Ensure nothing is holding locks inside InstallRoot during upgrade. + foreach ($procName in @('aw-watcher-afk', 'aw-watcher-window', 'aw-server', 'aw-qt')) { + try { + Get-Process -Name $procName -ErrorAction SilentlyContinue | Stop-Process -Force -ErrorAction SilentlyContinue + } + catch { + } + } + Start-Sleep -Seconds 2 + $extractRoot = Join-Path $WorkingRoot ('extract-' + [guid]::NewGuid().Guid) if (Test-Path -LiteralPath $extractRoot) { Remove-Item -LiteralPath $extractRoot -Recurse -Force @@ -243,7 +266,10 @@ function Copy-ActivityWatchCollectorAssets { [Parameter(Mandatory = $true)] [string]$EndpointCollectorScriptSource, [Parameter(Mandatory = $true)] + [string]$FileCollectorScriptSource, + [Parameter(Mandatory = $true)] [string]$SessionCollectorScriptSource, + [string]$EmailCollectorScriptSource, [Parameter(Mandatory = $true)] [string]$ExampleRulesSource, [Parameter(Mandatory = $true)] @@ -258,7 +284,9 @@ function Copy-ActivityWatchCollectorAssets { $collectorTarget = Join-Path $StateRoot 'browser-domains-native-collector.ps1' $endpointCollectorTarget = Join-Path $StateRoot 'dlp-endpoint-signals-collector.ps1' + $fileCollectorTarget = Join-Path $StateRoot 'file-operations-collector.ps1' $sessionCollectorTarget = Join-Path $StateRoot 'worktime-session-collector.ps1' + $emailCollectorTarget = Join-Path $StateRoot 'email-outbound-collector.ps1' $exampleRulesTarget = Join-Path $StateRoot 'web-category-rules.example.json' $rulesTarget = Join-Path $StateRoot 'web-category-rules.json' $examplePolicyTarget = Join-Path $StateRoot 'dlp-policy.example.json' @@ -266,7 +294,11 @@ function Copy-ActivityWatchCollectorAssets { Copy-Item -LiteralPath $CollectorScriptSource -Destination $collectorTarget -Force Copy-Item -LiteralPath $EndpointCollectorScriptSource -Destination $endpointCollectorTarget -Force + Copy-Item -LiteralPath $FileCollectorScriptSource -Destination $fileCollectorTarget -Force Copy-Item -LiteralPath $SessionCollectorScriptSource -Destination $sessionCollectorTarget -Force + if ($EmailCollectorScriptSource -and (Test-Path -LiteralPath $EmailCollectorScriptSource)) { + Copy-Item -LiteralPath $EmailCollectorScriptSource -Destination $emailCollectorTarget -Force + } Copy-Item -LiteralPath $ExampleRulesSource -Destination $exampleRulesTarget -Force Copy-Item -LiteralPath $ExamplePolicySource -Destination $examplePolicyTarget -Force @@ -286,7 +318,9 @@ function Copy-ActivityWatchCollectorAssets { return [pscustomobject]@{ CollectorScript = $collectorTarget EndpointCollectorScript = $endpointCollectorTarget + FileCollectorScript = $fileCollectorTarget SessionCollectorScript = $sessionCollectorTarget + EmailCollectorScript = $emailCollectorTarget ExampleRules = $exampleRulesTarget ActiveRules = $rulesTarget ExamplePolicy = $examplePolicyTarget @@ -313,7 +347,10 @@ function New-ActivityWatchDeploymentConfig { [Parameter(Mandatory = $true)] [string]$EndpointCollectorScript, [Parameter(Mandatory = $true)] + [string]$FileCollectorScript, + [Parameter(Mandatory = $true)] [string]$SessionCollectorScript, + [string]$EmailCollectorScript, [Parameter(Mandatory = $true)] [string]$RulesPath, [Parameter(Mandatory = $true)] @@ -326,6 +363,7 @@ function New-ActivityWatchDeploymentConfig { [int]$RecoveryIntervalSeconds, [bool]$AfkEnabled = $true, [bool]$WindowEnabled = $true, + [bool]$FileOpsEnabled = $true, [bool]$LocalAgentLogsEnabled = $true, [bool]$IncidentCaptureEnabled = $true, [bool]$IncidentScreenshotEnabled = $true, @@ -356,6 +394,8 @@ function New-ActivityWatchDeploymentConfig { logsRoot = $LogsRoot collectorScript = $CollectorScript endpointCollectorScript = $EndpointCollectorScript + emailCollectorScript = $EmailCollectorScript + fileCollectorScript = $FileCollectorScript sessionCollectorScript = $SessionCollectorScript rulesPath = $RulesPath policyPath = $PolicyPath @@ -369,6 +409,8 @@ function New-ActivityWatchDeploymentConfig { collectors = [pscustomobject]@{ afkEnabled = $AfkEnabled windowEnabled = $WindowEnabled + fileOpsEnabled = $FileOpsEnabled + emailEnabled = ($null -ne $EmailCollectorScript -and $EmailCollectorScript -ne '') } logging = [pscustomobject]@{ localAgentLogsEnabled = $LocalAgentLogsEnabled @@ -443,6 +485,10 @@ param( Set-StrictMode -Version Latest `$ErrorActionPreference = 'Stop' +[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12 +Add-Type -AssemblyName System.Net.Http +`$script:MaxCollectorPowerShellProcesses = 24 + function Get-DeploymentConfig { param([string]`$Path) return Get-Content -LiteralPath `$Path -Raw | ConvertFrom-Json @@ -474,14 +520,67 @@ function Test-CollectorRunning { return [bool](`$processes | Select-Object -First 1) } +function Get-CollectorPowerShellProcessCount { + `$processes = Get-CimInstance Win32_Process -ErrorAction SilentlyContinue | + Where-Object { + (`$_.Name -ieq 'powershell.exe' -or `$_.Name -ieq 'pwsh.exe') -and + `$_.CommandLine -match 'AWatch-rus' -and + `$_.CommandLine -match '\.ps1' + } + + return @(`$processes).Count +} + +function New-LaunchLock { + param([string]`$StateRoot, [int]`$SessionId) + + if (-not (Test-Path -LiteralPath `$StateRoot)) { + New-Item -Path `$StateRoot -ItemType Directory -Force | Out-Null + } + + `$lockPath = Join-Path `$StateRoot ("launch-watchers-session-{0}.lock" -f `$SessionId) + if (Test-Path -LiteralPath `$lockPath) { + try { + `$lockData = Get-Content -LiteralPath `$lockPath -Raw | ConvertFrom-Json + `$existingPid = [int]`$lockData.pid + if (`$existingPid -gt 0 -and (Get-Process -Id `$existingPid -ErrorAction SilentlyContinue)) { + return `$null + } + } + catch { + } + } + + `$payload = @{ + pid = `$PID + sessionId = `$SessionId + createdAt = (Get-Date).ToUniversalTime().ToString('o') + } | ConvertTo-Json -Compress + Set-Content -LiteralPath `$lockPath -Value `$payload -Encoding UTF8 + return `$lockPath +} + function Invoke-AwJsonPost { param( [Parameter(Mandatory = `$true)][string]`$Uri, [Parameter(Mandatory = `$true)][string]`$Json ) - `$bytes = [Text.Encoding]::UTF8.GetBytes(`$Json) - Invoke-RestMethod -Method Post -Uri `$Uri -ContentType 'application/json; charset=utf-8' -Body `$bytes | Out-Null + `$httpClient = New-Object System.Net.Http.HttpClient + try { + `$content = New-Object System.Net.Http.StringContent(`$Json, [System.Text.Encoding]::UTF8, 'application/json') + `$response = `$httpClient.PostAsync(`$Uri, `$content).Result + if (-not `$response.IsSuccessStatusCode) { + return `$false + } + return `$true + } + catch { + return `$false + } + finally { + `$httpClient.Dispose() + } } function Ensure-Bucket { @@ -510,7 +609,9 @@ function Ensure-Bucket { } | ConvertTo-Json -Compress try { - Invoke-AwJsonPost -Uri "`$(`$script:ApiBase)/buckets/`$BucketId" -Json `$body + if (-not (Invoke-AwJsonPost -Uri "`$(`$script:ApiBase)/buckets/`$BucketId" -Json `$body)) { + return + } } catch { try { @@ -614,6 +715,10 @@ function Start-CollectorScriptIfNeeded { [int]`$SessionId ) + if ([string]::IsNullOrWhiteSpace(`$ScriptPath)) { + return + } + if (-not (Test-Path -LiteralPath `$ScriptPath)) { return } @@ -622,6 +727,10 @@ function Start-CollectorScriptIfNeeded { return } + if ((Get-CollectorPowerShellProcessCount) -ge `$script:MaxCollectorPowerShellProcesses) { + return + } + Start-Process -FilePath `$PowerShellExe -ArgumentList @( '-NoProfile', '-WindowStyle', 'Hidden', @@ -634,43 +743,65 @@ function Start-CollectorScriptIfNeeded { `$config = Get-DeploymentConfig -Path `$ConfigPath `$sessionId = (Get-Process -Id `$PID).SessionId `$installRoot = [string]`$config.paths.installRoot +`$stateRoot = [string]`$config.paths.stateRoot `$script:ApiBase = '{0}://{1}:{2}/api/0' -f [string]`$config.server.scheme, [string]`$config.server.host, [string]`$config.server.port `$script:Hostname = `$env:COMPUTERNAME `$script:KnownBuckets = @{} `$collectorScript = [string]`$config.paths.collectorScript -`$endpointCollectorScript = if (`$config.paths.PSObject.Properties.Name -contains 'endpointCollectorScript') { [string]`$config.paths.endpointCollectorScript } else { '' } -`$sessionCollectorScript = if (`$config.paths.PSObject.Properties.Name -contains 'sessionCollectorScript') { [string]`$config.paths.sessionCollectorScript } else { '' } +`$endpointCollectorScript = if (`$config.paths.PSObject.Properties.Name -contains 'endpointCollectorScript') { [string]`$config.paths.endpointCollectorScript } else { Join-Path `$stateRoot 'dlp-endpoint-signals-collector.ps1' } +`$fileCollectorScript = if (`$config.paths.PSObject.Properties.Name -contains 'fileCollectorScript') { [string]`$config.paths.fileCollectorScript } else { Join-Path `$stateRoot 'file-operations-collector.ps1' } +`$sessionCollectorScript = if (`$config.paths.PSObject.Properties.Name -contains 'sessionCollectorScript') { [string]`$config.paths.sessionCollectorScript } else { Join-Path `$stateRoot 'worktime-session-collector.ps1' } `$afkExe = Join-Path `$installRoot 'aw-watcher-afk\aw-watcher-afk.exe' `$windowExe = Join-Path `$installRoot 'aw-watcher-window\aw-watcher-window.exe' `$serverArgs = @('--host', [string]`$config.server.host, '--port', [string]`$config.server.port) `$powershellExe = Join-Path `$env:SystemRoot 'System32\WindowsPowerShell\v1.0\powershell.exe' `$afkEnabled = if (`$config.PSObject.Properties.Name -contains 'collectors' -and `$config.collectors.PSObject.Properties.Name -contains 'afkEnabled') { [bool]`$config.collectors.afkEnabled } else { `$true } `$windowEnabled = if (`$config.PSObject.Properties.Name -contains 'collectors' -and `$config.collectors.PSObject.Properties.Name -contains 'windowEnabled') { [bool]`$config.collectors.windowEnabled } else { `$true } - -if (`$afkEnabled -and -not (Test-Path -LiteralPath `$afkExe)) { - throw "Не найден aw-watcher-afk.exe: `$afkExe" -} - -if (`$windowEnabled -and -not (Test-Path -LiteralPath `$windowExe)) { - throw "Не найден aw-watcher-window.exe: `$windowExe" -} - -if (`$afkEnabled -and -not (Test-ProcessInSession -Name 'aw-watcher-afk' -SessionId `$sessionId)) { - Start-Process -FilePath `$afkExe -ArgumentList `$serverArgs -WindowStyle Hidden -} - -if (`$windowEnabled -and -not (Test-ProcessInSession -Name 'aw-watcher-window' -SessionId `$sessionId)) { - Start-Process -FilePath `$windowExe -ArgumentList `$serverArgs -WindowStyle Hidden +`$fileOpsEnabled = if (`$config.PSObject.Properties.Name -contains 'collectors' -and `$config.collectors.PSObject.Properties.Name -contains 'fileOpsEnabled') { [bool]`$config.collectors.fileOpsEnabled } else { `$true } +`$emailEnabled = if (`$config.PSObject.Properties.Name -contains 'collectors' -and `$config.collectors.PSObject.Properties.Name -contains 'emailEnabled') { [bool]`$config.collectors.emailEnabled } else { `$false } +`$emailCollectorScript = if (`$config.paths.PSObject.Properties.Name -contains 'emailCollectorScript') { [string]`$config.paths.emailCollectorScript } else { Join-Path `$stateRoot 'email-outbound-collector.ps1' } +`$launchLockPath = New-LaunchLock -StateRoot `$stateRoot -SessionId `$sessionId +if (-not `$launchLockPath) { + return } try { - Send-LogonMarkerIfNeeded -Config `$config -SessionId `$sessionId + if (`$afkEnabled -and -not (Test-Path -LiteralPath `$afkExe)) { + throw "Не найден aw-watcher-afk.exe: `$afkExe" + } + + if (`$windowEnabled -and -not (Test-Path -LiteralPath `$windowExe)) { + throw "Не найден aw-watcher-window.exe: `$windowExe" + } + + if (`$afkEnabled -and -not (Test-ProcessInSession -Name 'aw-watcher-afk' -SessionId `$sessionId)) { + Start-Process -FilePath `$afkExe -ArgumentList `$serverArgs -WindowStyle Hidden + } + + if (`$windowEnabled -and -not (Test-ProcessInSession -Name 'aw-watcher-window' -SessionId `$sessionId)) { + Start-Process -FilePath `$windowExe -ArgumentList `$serverArgs -WindowStyle Hidden + } + + try { + Send-LogonMarkerIfNeeded -Config `$config -SessionId `$sessionId + } + catch { + } + Start-CollectorScriptIfNeeded -ScriptPath `$collectorScript -ConfigPath `$ConfigPath -PowerShellExe `$powershellExe -SessionId `$sessionId + Start-CollectorScriptIfNeeded -ScriptPath `$endpointCollectorScript -ConfigPath `$ConfigPath -PowerShellExe `$powershellExe -SessionId `$sessionId + if (`$fileOpsEnabled) { + Start-CollectorScriptIfNeeded -ScriptPath `$fileCollectorScript -ConfigPath `$ConfigPath -PowerShellExe `$powershellExe -SessionId `$sessionId + } + Start-CollectorScriptIfNeeded -ScriptPath `$sessionCollectorScript -ConfigPath `$ConfigPath -PowerShellExe `$powershellExe -SessionId `$sessionId + if (`$emailEnabled -and (Test-Path -LiteralPath `$emailCollectorScript)) { + Start-CollectorScriptIfNeeded -ScriptPath `$emailCollectorScript -ConfigPath `$ConfigPath -PowerShellExe `$powershellExe -SessionId `$sessionId + } } -catch { +finally { + if (`$launchLockPath -and (Test-Path -LiteralPath `$launchLockPath)) { + Remove-Item -LiteralPath `$launchLockPath -Force -ErrorAction SilentlyContinue + } } -Start-CollectorScriptIfNeeded -ScriptPath `$collectorScript -ConfigPath `$ConfigPath -PowerShellExe `$powershellExe -SessionId `$sessionId -Start-CollectorScriptIfNeeded -ScriptPath `$endpointCollectorScript -ConfigPath `$ConfigPath -PowerShellExe `$powershellExe -SessionId `$sessionId -Start-CollectorScriptIfNeeded -ScriptPath `$sessionCollectorScript -ConfigPath `$ConfigPath -PowerShellExe `$powershellExe -SessionId `$sessionId "@ Set-Content -LiteralPath $Path -Value $content -Encoding UTF8 @@ -749,23 +880,84 @@ function Get-RecoveryTaskNames { return @(`$taskNames) } -while (`$true) { - `$sleepSeconds = 180 - try { - `$configPaths = Get-RecoveryConfigPaths -PrimaryConfigPath `$ConfigPath - foreach (`$taskName in Get-RecoveryTaskNames -ConfigPaths `$configPaths) { - Start-ScheduledTask -TaskName `$taskName -ErrorAction SilentlyContinue - } +function New-RecoveryLock { + param([string]`$PrimaryConfigPath) - `$config = Get-DeploymentConfig -Path `$ConfigPath - if (`$config -and `$config.recovery -and `$config.recovery.intervalSeconds) { - `$sleepSeconds = [Math]::Max([int]`$config.recovery.intervalSeconds, 30) + `$stateRoot = if (`$PrimaryConfigPath) { Split-Path -Path `$PrimaryConfigPath -Parent } else { Join-Path `$env:ProgramData 'AWatch-rus' } + if (-not (Test-Path -LiteralPath `$stateRoot)) { + New-Item -Path `$stateRoot -ItemType Directory -Force | Out-Null + } + + `$lockPath = Join-Path `$stateRoot 'recovery-loop.lock' + if (Test-Path -LiteralPath `$lockPath) { + try { + `$lockData = Get-Content -LiteralPath `$lockPath -Raw | ConvertFrom-Json + `$existingPid = [int]`$lockData.pid + if (`$existingPid -gt 0 -and (Get-Process -Id `$existingPid -ErrorAction SilentlyContinue)) { + return `$null + } } + catch { + } + } + + `$payload = @{ + pid = `$PID + createdAt = (Get-Date).ToUniversalTime().ToString('o') + } | ConvertTo-Json -Compress + Set-Content -LiteralPath `$lockPath -Value `$payload -Encoding UTF8 + return `$lockPath +} + +function Start-TaskIfNotRunning { + param([string]`$TaskName) + if ([string]::IsNullOrWhiteSpace(`$TaskName)) { + return + } + + try { + `$task = Get-ScheduledTask -TaskName `$TaskName -ErrorAction SilentlyContinue + if (-not `$task) { + return + } + if ([string]`$task.State -eq 'Running') { + return + } + Start-ScheduledTask -TaskName `$TaskName -ErrorAction SilentlyContinue } catch { } +} - Start-Sleep -Seconds `$sleepSeconds +`$recoveryLockPath = New-RecoveryLock -PrimaryConfigPath `$ConfigPath +if (-not `$recoveryLockPath) { + return +} + +try { + while (`$true) { + `$sleepSeconds = 180 + try { + `$configPaths = Get-RecoveryConfigPaths -PrimaryConfigPath `$ConfigPath + foreach (`$taskName in Get-RecoveryTaskNames -ConfigPaths `$configPaths) { + Start-TaskIfNotRunning -TaskName `$taskName + } + + `$config = Get-DeploymentConfig -Path `$ConfigPath + if (`$config -and `$config.recovery -and `$config.recovery.intervalSeconds) { + `$sleepSeconds = [Math]::Max([int]`$config.recovery.intervalSeconds, 30) + } + } + catch { + } + + Start-Sleep -Seconds `$sleepSeconds + } +} +finally { + if (`$recoveryLockPath -and (Test-Path -LiteralPath `$recoveryLockPath)) { + Remove-Item -LiteralPath `$recoveryLockPath -Force -ErrorAction SilentlyContinue + } } "@ @@ -891,6 +1083,37 @@ function Get-ActivityWatchScheduledTaskByCommand { return $null } +function Remove-StaleActivityWatchUserTasks { + param( + [Parameter(Mandatory = $true)] + [pscustomobject[]]$TaskDefinitions, + [Parameter(Mandatory = $true)] + [string]$LaunchScriptPath + ) + + $launcherPath = Get-ActivityWatchHiddenLauncherPath -ScriptPath $LaunchScriptPath + $desiredTaskNames = @($TaskDefinitions | ForEach-Object { [string]$_.LaunchTaskName }) + + foreach ($candidate in @(Get-ScheduledTask | Where-Object { $_.TaskName -like 'ActivityWatch Launch*' })) { + $taskName = [string]$candidate.TaskName + if ($desiredTaskNames -contains $taskName) { + continue + } + + $usesCurrentLauncher = $false + foreach ($action in @($candidate.Actions)) { + if ([string]$action.Arguments -like "*$launcherPath*") { + $usesCurrentLauncher = $true + break + } + } + + if ($usesCurrentLauncher) { + Remove-ActivityWatchScheduledTask -TaskName $taskName + } + } +} + function Register-ActivityWatchUserTasks { param( [Parameter(Mandatory = $true)] @@ -904,6 +1127,7 @@ function Register-ActivityWatchUserTasks { $wscriptExe = Join-Path $env:SystemRoot 'System32\wscript.exe' $launcherPath = Get-ActivityWatchHiddenLauncherPath -ScriptPath $LaunchScriptPath Write-ActivityWatchHiddenPowerShellWrapper -Path $launcherPath -ScriptPath $LaunchScriptPath -ConfigPath $ConfigPath + Remove-StaleActivityWatchUserTasks -TaskDefinitions $TaskDefinitions -LaunchScriptPath $LaunchScriptPath foreach ($definition in $TaskDefinitions) { $action = New-ScheduledTaskAction -Execute $wscriptExe -Argument "//B //NoLogo `"$launcherPath`"" diff --git a/install-kit-awindows-20260427-211240/windows/deploy-domain-users.ps1 b/install-kit-awindows-20260427-211240/windows/deploy-domain-users.ps1 index 8518ba5..92e5494 100755 --- a/install-kit-awindows-20260427-211240/windows/deploy-domain-users.ps1 +++ b/install-kit-awindows-20260427-211240/windows/deploy-domain-users.ps1 @@ -18,6 +18,7 @@ param( [int]$RecoveryIntervalSeconds = 180, [bool]$AfkEnabled = $true, [bool]$WindowEnabled = $true, + [bool]$FileOpsEnabled = $true, [bool]$LocalAgentLogsEnabled = $false, [bool]$IncidentCaptureEnabled = $true, [bool]$IncidentScreenshotEnabled = $true, @@ -44,12 +45,15 @@ $launchScriptPath = Join-Path $StateRoot 'launch-watchers.ps1' $recoveryScriptPath = Join-Path $StateRoot 'recovery-loop.ps1' $collectorSource = Join-Path $PSScriptRoot 'browser-domains-native-collector.ps1' $endpointCollectorSource = Join-Path $PSScriptRoot 'dlp-endpoint-signals-collector.ps1' +$emailCollectorSource = Join-Path $PSScriptRoot 'email-outbound-collector.ps1' +$fileCollectorSource = Join-Path $PSScriptRoot 'file-operations-collector.ps1' $sessionCollectorSource = Join-Path $PSScriptRoot 'worktime-session-collector.ps1' $exampleRulesSource = Join-Path $PSScriptRoot 'web-category-rules.example.json' $examplePolicySource = Join-Path $PSScriptRoot 'dlp-policy.example.json' New-ActivityWatchDirectory -Path $StateRoot New-ActivityWatchDirectory -Path $logsRoot +Enable-ActivityWatchPrintTelemetry $archivePath = Get-ActivityWatchArchive -PackageZipPath $PackageZipPath -PackageUrl $PackageUrl -Version $Version -WorkingRoot $workingRoot Install-ActivityWatchPackage -ArchivePath $archivePath -InstallRoot $InstallRoot -WorkingRoot $workingRoot -BackupRoot $backupRoot | Out-Null @@ -58,6 +62,8 @@ Get-ActivityWatchExecutableMap -InstallRoot $InstallRoot | Out-Null $assetResult = Copy-ActivityWatchCollectorAssets ` -CollectorScriptSource $collectorSource ` -EndpointCollectorScriptSource $endpointCollectorSource ` + -EmailCollectorScriptSource $emailCollectorSource ` + -FileCollectorScriptSource $fileCollectorSource ` -SessionCollectorScriptSource $sessionCollectorSource ` -ExampleRulesSource $exampleRulesSource ` -ExamplePolicySource $examplePolicySource ` @@ -78,6 +84,8 @@ $config = New-ActivityWatchDeploymentConfig ` -LogsRoot $logsRoot ` -CollectorScript $assetResult.CollectorScript ` -EndpointCollectorScript $assetResult.EndpointCollectorScript ` + -EmailCollectorScript $assetResult.EmailCollectorScript ` + -FileCollectorScript $assetResult.FileCollectorScript ` -SessionCollectorScript $assetResult.SessionCollectorScript ` -RulesPath $assetResult.ActiveRules ` -PolicyPath $assetResult.ActivePolicy ` @@ -86,6 +94,7 @@ $config = New-ActivityWatchDeploymentConfig ` -RecoveryIntervalSeconds $RecoveryIntervalSeconds ` -AfkEnabled $AfkEnabled ` -WindowEnabled $WindowEnabled ` + -FileOpsEnabled $FileOpsEnabled ` -LocalAgentLogsEnabled $LocalAgentLogsEnabled ` -IncidentCaptureEnabled $IncidentCaptureEnabled ` -IncidentScreenshotEnabled $IncidentScreenshotEnabled ` diff --git a/install-kit-awindows-20260427-211240/windows/deploy-ensemble.ps1 b/install-kit-awindows-20260427-211240/windows/deploy-ensemble.ps1 index 24c873a..fa6fd75 100644 --- a/install-kit-awindows-20260427-211240/windows/deploy-ensemble.ps1 +++ b/install-kit-awindows-20260427-211240/windows/deploy-ensemble.ps1 @@ -18,6 +18,7 @@ param( [int]$RecoveryIntervalSeconds = 180, [bool]$AfkEnabled = $true, [bool]$WindowEnabled = $true, + [bool]$FileOpsEnabled = $true, [bool]$LocalAgentLogsEnabled = $false, [bool]$IncidentCaptureEnabled = $true, [bool]$IncidentScreenshotEnabled = $true, @@ -64,6 +65,7 @@ if (-not (Test-Path -LiteralPath $deployScript)) { -RecoveryIntervalSeconds $RecoveryIntervalSeconds ` -AfkEnabled $AfkEnabled ` -WindowEnabled $WindowEnabled ` + -FileOpsEnabled $FileOpsEnabled ` -LocalAgentLogsEnabled $LocalAgentLogsEnabled ` -IncidentCaptureEnabled $IncidentCaptureEnabled ` -IncidentScreenshotEnabled $IncidentScreenshotEnabled ` @@ -86,6 +88,7 @@ if (-not $SkipHardening) { -RecoveryIntervalSeconds $RecoveryIntervalSeconds ` -AfkEnabled $AfkEnabled ` -WindowEnabled $WindowEnabled ` + -FileOpsEnabled $FileOpsEnabled ` -LocalAgentLogsEnabled $LocalAgentLogsEnabled ` -IncidentCaptureEnabled $IncidentCaptureEnabled ` -IncidentScreenshotEnabled $IncidentScreenshotEnabled ` @@ -112,6 +115,7 @@ $report = [ordered]@{ collectors = [ordered]@{ afkEnabled = $AfkEnabled windowEnabled = $WindowEnabled + fileOpsEnabled = $FileOpsEnabled } hardeningApplied = (-not $SkipHardening) } diff --git a/install-kit-awindows-20260427-211240/windows/deploy-single-user.ps1 b/install-kit-awindows-20260427-211240/windows/deploy-single-user.ps1 index 9b035e4..160265d 100755 --- a/install-kit-awindows-20260427-211240/windows/deploy-single-user.ps1 +++ b/install-kit-awindows-20260427-211240/windows/deploy-single-user.ps1 @@ -42,6 +42,7 @@ $launchScriptPath = Join-Path $StateRoot 'launch-watchers.ps1' $recoveryScriptPath = Join-Path $StateRoot 'recovery-loop.ps1' $collectorSource = Join-Path $PSScriptRoot 'browser-domains-native-collector.ps1' $endpointCollectorSource = Join-Path $PSScriptRoot 'dlp-endpoint-signals-collector.ps1' +$emailCollectorSource = Join-Path $PSScriptRoot 'email-outbound-collector.ps1' $sessionCollectorSource = Join-Path $PSScriptRoot 'worktime-session-collector.ps1' $exampleRulesSource = Join-Path $PSScriptRoot 'web-category-rules.example.json' $examplePolicySource = Join-Path $PSScriptRoot 'dlp-policy.example.json' @@ -56,6 +57,7 @@ Get-ActivityWatchExecutableMap -InstallRoot $InstallRoot | Out-Null $assetResult = Copy-ActivityWatchCollectorAssets ` -CollectorScriptSource $collectorSource ` -EndpointCollectorScriptSource $endpointCollectorSource ` + -EmailCollectorScriptSource $emailCollectorSource ` -SessionCollectorScriptSource $sessionCollectorSource ` -ExampleRulesSource $exampleRulesSource ` -ExamplePolicySource $examplePolicySource ` @@ -76,6 +78,7 @@ $config = New-ActivityWatchDeploymentConfig ` -LogsRoot $logsRoot ` -CollectorScript $assetResult.CollectorScript ` -EndpointCollectorScript $assetResult.EndpointCollectorScript ` + -EmailCollectorScript $assetResult.EmailCollectorScript ` -SessionCollectorScript $assetResult.SessionCollectorScript ` -RulesPath $assetResult.ActiveRules ` -PolicyPath $assetResult.ActivePolicy ` diff --git a/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1 b/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1 index de84fdf..4ac7fa3 100644 --- a/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1 +++ b/install-kit-awindows-20260427-211240/windows/dlp-endpoint-signals-collector.ps1 @@ -1,6 +1,6 @@ -[CmdletBinding()] +[CmdletBinding()] param( - [string]$ConfigPath = 'C:\ProgramData\ActivityWatch\deployment-config.json', + [string]$ConfigPath = 'C:\ProgramData\AWatch-rus\deployment-config.json', [string]$ServerHost, [int]$ServerPort, [ValidateSet('http', 'https')] @@ -516,6 +516,35 @@ function Test-LooksLikeMojibakeQuestionMarks { return $Value -match '\?{2,}' } +function Test-IsGenericDocumentName { + param([AllowNull()][string]$Value) + if ([string]::IsNullOrWhiteSpace($Value)) { return $true } + $generic = @( + '^\s*Печать документа\s*$', + '^\s*Print Document\s*$', + '^\s*Document\s*$', + '^\s*Документ\s*$', + '^\s*Remote Downlevel Document\s*$', + '^\s*Local Downlevel Document\s*$', + '^\s*Untitled\s*$', + '^\s*Без имени\s*$', + '^\s*Без названия\s*$' + ) + foreach ($pattern in $generic) { + if ($Value -match $pattern) { return $true } + } + return $false +} + +function Test-NeedsBetterDocumentName { + param([AllowNull()][string]$Value) + if ([string]::IsNullOrWhiteSpace($Value)) { return $true } + if (Test-LooksLikeMojibakeQuestionMarks -Value $Value) { return $true } + if (Test-IsGenericDocumentName -Value $Value) { return $true } + if ($Value -match '^[0-9]+$') { return $true } + return $false +} + function Normalize-OwnerForMatch { param([AllowNull()][string]$Value) if ([string]::IsNullOrWhiteSpace($Value)) { return '' } @@ -602,7 +631,7 @@ function Get-PrintServiceDocumentFallback { ) $preferred = [string]$EventSummary.DocumentName - if (-not (Test-LooksLikeMojibakeQuestionMarks -Value $preferred) -and $preferred -notmatch '^[0-9]+$') { + if (-not (Test-NeedsBetterDocumentName -Value $preferred)) { return $preferred } @@ -615,17 +644,13 @@ function Get-PrintServiceDocumentFallback { if ($candidate -eq $preferred) { continue } if ($Owner -and $candidate -like "*$Owner*") { continue } if ($PrinterName -and $candidate -like "*$PrinterName*") { continue } - if (Test-LooksLikeMojibakeQuestionMarks -Value $candidate) { continue } + if (Test-NeedsBetterDocumentName -Value $candidate) { continue } if ($candidate -match '[\\/:]' -and $candidate -match '\.[A-Za-z0-9]{1,8}$') { $pathCandidates.Add($candidate) continue } - if ($candidate -match '^[0-9]+$') { - continue - } - $textCandidates.Add($candidate) } @@ -733,12 +758,12 @@ $deploymentConfig = Get-DeploymentConfig -Path $ConfigPath $resolvedServerHost = if ($ServerHost) { $ServerHost } elseif ($deploymentConfig) { [string]$deploymentConfig.server.host } else { throw 'ServerHost is required.' } $resolvedServerPort = if ($PSBoundParameters.ContainsKey('ServerPort')) { $ServerPort } elseif ($deploymentConfig) { [int]$deploymentConfig.server.port } else { 5600 } $resolvedServerScheme = if ($ServerScheme) { $ServerScheme } elseif ($deploymentConfig) { [string]$deploymentConfig.server.scheme } else { 'http' } -$resolvedPolicyPath = if ($PolicyPath) { $PolicyPath } elseif ($deploymentConfig -and $deploymentConfig.paths.PSObject.Properties.Name -contains 'policyPath') { [string]$deploymentConfig.paths.policyPath } else { 'C:\ProgramData\ActivityWatch\dlp-policy.json' } +$resolvedPolicyPath = if ($PolicyPath) { $PolicyPath } elseif ($deploymentConfig -and $deploymentConfig.paths.PSObject.Properties.Name -contains 'policyPath') { [string]$deploymentConfig.paths.policyPath } else { 'C:\ProgramData\AWatch-rus\dlp-policy.json' } $resolvedPollSeconds = if ($PSBoundParameters.ContainsKey('PollSeconds')) { $PollSeconds } elseif ($deploymentConfig) { [int]$deploymentConfig.collector.pollSeconds } else { 5 } -$resolvedLogsRoot = if ($deploymentConfig) { [string]$deploymentConfig.paths.logsRoot } else { 'C:\ProgramData\ActivityWatch\logs' } +$resolvedLogsRoot = if ($deploymentConfig) { [string]$deploymentConfig.paths.logsRoot } else { 'C:\ProgramData\AWatch-rus\logs' } $resolvedLogPath = if ($LogPath) { $LogPath } else { Join-Path $resolvedLogsRoot ("endpoint-signals-{0}.log" -f $env:USERNAME) } $resolvedLocalAgentLogsEnabled = if ($deploymentConfig -and $deploymentConfig.PSObject.Properties.Name -contains 'logging' -and $deploymentConfig.logging.PSObject.Properties.Name -contains 'localAgentLogsEnabled') { [bool]$deploymentConfig.logging.localAgentLogsEnabled } else { $true } -$resolvedIncidentArtifactsRoot = if ($deploymentConfig -and $deploymentConfig.PSObject.Properties.Name -contains 'incidentCapture' -and $deploymentConfig.incidentCapture.PSObject.Properties.Name -contains 'artifactsRoot') { [string]$deploymentConfig.incidentCapture.artifactsRoot } else { Join-Path $env:LOCALAPPDATA 'ActivityWatch-Phase2\\incident-artifacts' } +$resolvedIncidentArtifactsRoot = if ($deploymentConfig -and $deploymentConfig.PSObject.Properties.Name -contains 'incidentCapture' -and $deploymentConfig.incidentCapture.PSObject.Properties.Name -contains 'artifactsRoot') { [string]$deploymentConfig.incidentCapture.artifactsRoot } else { Join-Path $env:LOCALAPPDATA 'AWatch-rus\\incident-artifacts' } $resolvedIncidentScreenshotEnabled = if ($deploymentConfig -and $deploymentConfig.PSObject.Properties.Name -contains 'incidentCapture' -and $deploymentConfig.incidentCapture.PSObject.Properties.Name -contains 'screenshotEnabled') { [bool]$deploymentConfig.incidentCapture.screenshotEnabled } else { $true } if ($resolvedLocalAgentLogsEnabled -and -not (Test-Path -LiteralPath $resolvedLogsRoot)) { @@ -823,12 +848,12 @@ while ($true) { if ($script:SeenPrintJob.ContainsKey($jobId)) { continue } $script:SeenPrintJob[$jobId] = (Get-Date).ToUniversalTime() - $printerName = [string]$job.Name + $printerName = Normalize-PrinterForMatch -Value ([string]$job.Name) $documentName = [string]$job.Document $owner = [string]$job.Owner $documentNameOriginal = $documentName - if (Test-LooksLikeMojibakeQuestionMarks -Value $documentName) { + if (Test-NeedsBetterDocumentName -Value $documentName) { $eventDocumentName = Get-BetterDocumentNameFromPrintServiceEvents -Owner $owner -PrinterName $printerName if ($eventDocumentName) { $documentName = $eventDocumentName diff --git a/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1 b/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1 index ff50fa5..7a1600f 100644 --- a/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1 +++ b/install-kit-awindows-20260427-211240/windows/email-outbound-collector.ps1 @@ -17,7 +17,7 @@ #> [CmdletBinding()] param( - [string]$ConfigPath = 'C:\ProgramData\ActivityWatch\deployment-config.json', + [string]$ConfigPath = 'C:\ProgramData\AWatch-rus\deployment-config.json', [string]$ServerHost, [int]$ServerPort, [ValidateSet('http', 'https')] @@ -497,9 +497,9 @@ $deploymentConfig = Get-DeploymentConfig -Path $ConfigPath $resolvedServerHost = if ($ServerHost) { $ServerHost } elseif ($deploymentConfig) { [string]$deploymentConfig.server.host } else { throw 'ServerHost is required.' } $resolvedServerPort = if ($PSBoundParameters.ContainsKey('ServerPort')) { $ServerPort } elseif ($deploymentConfig) { [int]$deploymentConfig.server.port } else { 5600 } $resolvedServerScheme = if ($ServerScheme) { $ServerScheme } elseif ($deploymentConfig) { [string]$deploymentConfig.server.scheme } else { 'http' } -$resolvedPolicyPath = if ($PolicyPath) { $PolicyPath } elseif ($deploymentConfig -and $deploymentConfig.paths.PSObject.Properties.Name -contains 'policyPath') { [string]$deploymentConfig.paths.policyPath } else { 'C:\ProgramData\ActivityWatch\dlp-policy.json' } +$resolvedPolicyPath = if ($PolicyPath) { $PolicyPath } elseif ($deploymentConfig -and $deploymentConfig.paths.PSObject.Properties.Name -contains 'policyPath') { [string]$deploymentConfig.paths.policyPath } else { 'C:\ProgramData\AWatch-rus\dlp-policy.json' } $resolvedPollSeconds = if ($PSBoundParameters.ContainsKey('PollSeconds')) { $PollSeconds } elseif ($deploymentConfig) { [int]$deploymentConfig.collector.pollSeconds } else { 10 } -$resolvedLogsRoot = if ($deploymentConfig) { [string]$deploymentConfig.paths.logsRoot } else { 'C:\ProgramData\ActivityWatch\logs' } +$resolvedLogsRoot = if ($deploymentConfig) { [string]$deploymentConfig.paths.logsRoot } else { 'C:\ProgramData\AWatch-rus\logs' } $resolvedLogPath = if ($LogPath) { $LogPath } else { Join-Path $resolvedLogsRoot ("email-outbound-{0}.log" -f $env:USERNAME) } $resolvedLocalAgentLogsEnabled = if ($deploymentConfig -and $deploymentConfig.PSObject.Properties.Name -contains 'logging' -and $deploymentConfig.logging.PSObject.Properties.Name -contains 'localAgentLogsEnabled') { [bool]$deploymentConfig.logging.localAgentLogsEnabled } else { $true } diff --git a/install-kit-awindows-20260427-211240/windows/hardening-recovery.ps1 b/install-kit-awindows-20260427-211240/windows/hardening-recovery.ps1 index 64e8d73..d382f41 100755 --- a/install-kit-awindows-20260427-211240/windows/hardening-recovery.ps1 +++ b/install-kit-awindows-20260427-211240/windows/hardening-recovery.ps1 @@ -15,6 +15,7 @@ param( [int]$RecoveryIntervalSeconds, [bool]$AfkEnabled, [bool]$WindowEnabled, + [bool]$FileOpsEnabled, [bool]$LocalAgentLogsEnabled, [bool]$IncidentCaptureEnabled, [bool]$IncidentScreenshotEnabled, @@ -53,6 +54,8 @@ $effectiveLaunchScript = Join-Path $effectiveStateRoot 'launch-watchers.ps1' $effectiveRecoveryScript = Join-Path $effectiveStateRoot 'recovery-loop.ps1' $effectiveCollector = Join-Path $effectiveStateRoot 'browser-domains-native-collector.ps1' $effectiveEndpointCollector = if ($existingConfig -and $existingConfig.paths.PSObject.Properties.Name -contains 'endpointCollectorScript') { [string]$existingConfig.paths.endpointCollectorScript } else { Join-Path $effectiveStateRoot 'dlp-endpoint-signals-collector.ps1' } +$effectiveFileCollector = if ($existingConfig -and $existingConfig.paths.PSObject.Properties.Name -contains 'fileCollectorScript') { [string]$existingConfig.paths.fileCollectorScript } else { Join-Path $effectiveStateRoot 'file-operations-collector.ps1' } +$effectiveSessionCollector = if ($existingConfig -and $existingConfig.paths.PSObject.Properties.Name -contains 'sessionCollectorScript') { [string]$existingConfig.paths.sessionCollectorScript } else { Join-Path $effectiveStateRoot 'worktime-session-collector.ps1' } $effectiveRules = Join-Path $effectiveStateRoot 'web-category-rules.json' $effectivePolicy = if ($existingConfig -and $existingConfig.paths.PSObject.Properties.Name -contains 'policyPath') { [string]$existingConfig.paths.policyPath } else { Join-Path $effectiveStateRoot 'dlp-policy.json' } @@ -64,6 +67,7 @@ $effectivePulseSeconds = if ($PSBoundParameters.ContainsKey('PulseSeconds')) { $ $effectiveRecoveryInterval = if ($PSBoundParameters.ContainsKey('RecoveryIntervalSeconds')) { $RecoveryIntervalSeconds } elseif ($existingConfig) { [int]$existingConfig.recovery.intervalSeconds } else { 180 } $effectiveAfkEnabled = if ($PSBoundParameters.ContainsKey('AfkEnabled')) { [bool]$AfkEnabled } elseif ($existingConfig -and $existingConfig.PSObject.Properties.Name -contains 'collectors' -and $existingConfig.collectors.PSObject.Properties.Name -contains 'afkEnabled') { [bool]$existingConfig.collectors.afkEnabled } else { $true } $effectiveWindowEnabled = if ($PSBoundParameters.ContainsKey('WindowEnabled')) { [bool]$WindowEnabled } elseif ($existingConfig -and $existingConfig.PSObject.Properties.Name -contains 'collectors' -and $existingConfig.collectors.PSObject.Properties.Name -contains 'windowEnabled') { [bool]$existingConfig.collectors.windowEnabled } else { $true } +$effectiveFileOpsEnabled = if ($PSBoundParameters.ContainsKey('FileOpsEnabled')) { [bool]$FileOpsEnabled } elseif ($existingConfig -and $existingConfig.PSObject.Properties.Name -contains 'collectors' -and $existingConfig.collectors.PSObject.Properties.Name -contains 'fileOpsEnabled') { [bool]$existingConfig.collectors.fileOpsEnabled } else { $true } $effectiveLocalAgentLogsEnabled = if ($PSBoundParameters.ContainsKey('LocalAgentLogsEnabled')) { [bool]$LocalAgentLogsEnabled } elseif ($existingConfig -and $existingConfig.PSObject.Properties.Name -contains 'logging' -and $existingConfig.logging.PSObject.Properties.Name -contains 'localAgentLogsEnabled') { [bool]$existingConfig.logging.localAgentLogsEnabled } else { $false } $effectiveIncidentCaptureEnabled = if ($PSBoundParameters.ContainsKey('IncidentCaptureEnabled')) { [bool]$IncidentCaptureEnabled } elseif ($existingConfig -and $existingConfig.PSObject.Properties.Name -contains 'incidentCapture' -and $existingConfig.incidentCapture.PSObject.Properties.Name -contains 'enabled') { [bool]$existingConfig.incidentCapture.enabled } else { $true } $effectiveIncidentScreenshotEnabled = if ($PSBoundParameters.ContainsKey('IncidentScreenshotEnabled')) { [bool]$IncidentScreenshotEnabled } elseif ($existingConfig -and $existingConfig.PSObject.Properties.Name -contains 'incidentCapture' -and $existingConfig.incidentCapture.PSObject.Properties.Name -contains 'screenshotEnabled') { [bool]$existingConfig.incidentCapture.screenshotEnabled } else { $true } @@ -83,6 +87,7 @@ else { New-ActivityWatchDirectory -Path $effectiveStateRoot New-ActivityWatchDirectory -Path $effectiveLogsRoot +Enable-ActivityWatchPrintTelemetry if ($RepairPackage) { $workingRoot = Join-Path $env:TEMP 'activitywatch-windows-deploy' @@ -96,6 +101,8 @@ Get-ActivityWatchExecutableMap -InstallRoot $effectiveInstallRoot | Out-Null $assetResult = Copy-ActivityWatchCollectorAssets ` -CollectorScriptSource (Join-Path $PSScriptRoot 'browser-domains-native-collector.ps1') ` -EndpointCollectorScriptSource (Join-Path $PSScriptRoot 'dlp-endpoint-signals-collector.ps1') ` + -EmailCollectorScriptSource (Join-Path $PSScriptRoot 'email-outbound-collector.ps1') ` + -FileCollectorScriptSource (Join-Path $PSScriptRoot 'file-operations-collector.ps1') ` -SessionCollectorScriptSource (Join-Path $PSScriptRoot 'worktime-session-collector.ps1') ` -ExampleRulesSource (Join-Path $PSScriptRoot 'web-category-rules.example.json') ` -ExamplePolicySource (Join-Path $PSScriptRoot 'dlp-policy.example.json') ` @@ -116,6 +123,8 @@ $config = New-ActivityWatchDeploymentConfig ` -LogsRoot $effectiveLogsRoot ` -CollectorScript $effectiveCollector ` -EndpointCollectorScript $effectiveEndpointCollector ` + -EmailCollectorScript $assetResult.EmailCollectorScript ` + -FileCollectorScript $effectiveFileCollector ` -SessionCollectorScript $effectiveSessionCollector ` -RulesPath $effectiveRules ` -PolicyPath $effectivePolicy ` @@ -124,6 +133,7 @@ $config = New-ActivityWatchDeploymentConfig ` -RecoveryIntervalSeconds $effectiveRecoveryInterval ` -AfkEnabled $effectiveAfkEnabled ` -WindowEnabled $effectiveWindowEnabled ` + -FileOpsEnabled $effectiveFileOpsEnabled ` -LocalAgentLogsEnabled $effectiveLocalAgentLogsEnabled ` -IncidentCaptureEnabled $effectiveIncidentCaptureEnabled ` -IncidentScreenshotEnabled $effectiveIncidentScreenshotEnabled ` diff --git a/scripts/check_install_kit_vs_repo.sh b/scripts/check_install_kit_vs_repo.sh new file mode 100755 index 0000000..97d165d --- /dev/null +++ b/scripts/check_install_kit_vs_repo.sh @@ -0,0 +1,53 @@ +#!/usr/bin/env bash +set -euo pipefail + +ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" +cd "$ROOT_DIR" + +KIT_DIR="install-kit-awindows-20260427-211240" + +python - <<'PY' +from pathlib import Path +import hashlib + +root=Path('.') +kit=Path('install-kit-awindows-20260427-211240') +if not kit.exists(): + raise SystemExit('Install kit directory not found') + +def sha(path: Path) -> str: + return hashlib.sha256(path.read_bytes()).hexdigest() + +all_compared=[] +mismatches=[] +missing_in_repo=[] + +for kp in sorted(p for p in kit.rglob('*') if p.is_file() and p.name!='MANIFEST.txt'): + rel=kp.relative_to(kit) + rp=root/rel + if not rp.exists(): + missing_in_repo.append(str(rel)) + continue + all_compared.append(str(rel)) + if sha(kp)!=sha(rp): + mismatches.append(str(rel)) + +ps_mismatches=[p for p in mismatches if p.startswith('windows/') and p.endswith('.ps1') or p.endswith('.psm1') or p.endswith('.psd1')] + +print(f'Compared files: {len(all_compared)}') +print(f'Missing in repo: {len(missing_in_repo)}') +print(f'Mismatched content: {len(mismatches)}') +if missing_in_repo: + print('--- Missing in repo ---') + for p in missing_in_repo: + print(p) +if mismatches: + print('--- Mismatches ---') + for p in mismatches: + print(p) +print(f'PowerShell mismatches: {len(ps_mismatches)}') +if ps_mismatches: + print('--- PowerShell mismatches ---') + for p in ps_mismatches: + print(p) +PY diff --git a/scripts/prod_rollout.sh b/scripts/prod_rollout.sh index d7f080c..1f9ebfd 100644 --- a/scripts/prod_rollout.sh +++ b/scripts/prod_rollout.sh @@ -77,4 +77,7 @@ ansible-playbook -i ansible/inventory.ini ansible/deploy_aw_windows.yml --check log "Deploy aw_windows..." ansible-playbook -i ansible/inventory.ini ansible/deploy_aw_windows.yml | tee -a "${LOG_DIR}/deploy_aw_windows.log" +log "Post-validate aw_windows..." +ansible-playbook -i ansible/inventory.ini ansible/post_validate_aw_windows.yml | tee -a "${LOG_DIR}/post_validate_aw_windows.log" + log "DONE. Logs: ${LOG_DIR}" diff --git a/scripts/quality-gate.sh b/scripts/quality-gate.sh index 2433bc6..3b88862 100755 --- a/scripts/quality-gate.sh +++ b/scripts/quality-gate.sh @@ -4,17 +4,17 @@ set -euo pipefail ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" cd "$ROOT_DIR" -echo "[1/3] Bash syntax check" +echo "[1/4] Bash syntax check" find aw-server proxmox -type f -name "*.sh" -print0 | xargs -0 -r -n1 bash -n -echo "[2/3] Shellcheck (if available)" +echo "[2/4] Shellcheck (if available)" if command -v shellcheck >/dev/null 2>&1; then find aw-server proxmox -type f -name "*.sh" -print0 | xargs -0 -r shellcheck -e SC1007,SC1090,SC2016 else echo "shellcheck not found, skipping." fi -echo "[3/3] PowerShell parse check (if pwsh available)" +echo "[3/4] PowerShell parse check (if pwsh available)" if command -v pwsh >/dev/null 2>&1; then pwsh -NoLogo -NoProfile -Command ' $ErrorActionPreference = "Stop" @@ -28,4 +28,15 @@ else echo "pwsh not found, skipping." fi + + +echo "[4/4] Ansible syntax check (if ansible-playbook available)" +if command -v ansible-playbook >/dev/null 2>&1; then + for playbook in ansible/*.yml; do + ansible-playbook --syntax-check "$playbook" -i ansible/inventory.example.ini >/dev/null + done +else + echo "ansible-playbook not found, skipping." +fi + echo "quality-gate: OK" diff --git a/scripts/rdp-worktime-report.sh b/scripts/rdp-worktime-report.sh new file mode 100644 index 0000000..0ff435d --- /dev/null +++ b/scripts/rdp-worktime-report.sh @@ -0,0 +1,139 @@ +#!/usr/bin/env bash +set -euo pipefail + +DAY="" +FROM="" +TO="" +AW_BASE_URL="${AW_BASE_URL:-http://10.10.10.13:5600/api/0}" +OUT_DIR="${OUT_DIR:-reports}" + +usage() { + cat <&2; usage; exit 2 ;; + esac +done + +if [[ -n "$DAY" ]]; then + if [[ "$DAY" == "today" ]]; then + FROM="$(date +%F)" + TO="$FROM" + elif [[ "$DAY" == "yesterday" ]]; then + FROM="$(date -d 'yesterday' +%F)" + TO="$FROM" + else + echo "Invalid --day: $DAY" >&2 + exit 2 + fi +fi + +if [[ -z "$FROM" || -z "$TO" ]]; then + usage + exit 2 +fi + +mkdir -p "$OUT_DIR" +CSV_OUT="${OUT_DIR}/rdp-worktime-${FROM}_${TO}.csv" +JSON_OUT="${OUT_DIR}/rdp-worktime-${FROM}_${TO}.json" + +python3 - "$AW_BASE_URL" "$FROM" "$TO" "$CSV_OUT" "$JSON_OUT" <<'PY' +import csv +import json +import sys +import urllib.request +from datetime import datetime, timedelta, timezone + +base, from_d, to_d, csv_out, json_out = sys.argv[1:6] + +def get_json(url: str): + with urllib.request.urlopen(url, timeout=30) as r: + return json.loads(r.read().decode()) + +def parse_ts(s): + if not s: + return None + return datetime.fromisoformat(s.replace("Z", "+00:00")).astimezone(timezone.utc) + +buckets = get_json(f"{base}/buckets") +sessions_bucket = None +for k in buckets.keys(): + if k.startswith("aw-worktime-sessions_"): + sessions_bucket = k + break + +if not sessions_bucket: + raise SystemExit("No aw-worktime-sessions_* bucket found") + +start = datetime.fromisoformat(from_d + "T00:00:00+00:00") +end = datetime.fromisoformat(to_d + "T23:59:59+00:00") + +ev = get_json(f"{base}/buckets/{sessions_bucket}/events?limit=20000") +by_user = {} +for e in ev: + ts = parse_ts(e.get("timestamp")) + if ts is None or 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 "").strip().lower() + is_active = ("актив" in state) or (state == "active") + rec = by_user.setdefault(user, {"active_ts": set(), "first": None, "last": None, "rows": 0}) + rec["rows"] += 1 + if is_active: + rec["active_ts"].add(ts.replace(microsecond=0)) + rec["first"] = ts if rec["first"] is None or ts < rec["first"] else rec["first"] + rec["last"] = ts if rec["last"] is None or ts > rec["last"] else rec["last"] + +rows = [] +full_range = int((end - start).total_seconds()) +for user in sorted(by_user.keys()): + rec = by_user[user] + active = len(rec["active_ts"]) + idle = max(0, full_range - active) + rows.append({ + "user": user, + "active_seconds": int(active), + "active_hhmm": f"{int(active)//3600:02d}:{(int(active)%3600)//60:02d}", + "first_activity": rec["first"].isoformat().replace("+00:00","Z") if rec["first"] else "", + "last_activity": rec["last"].isoformat().replace("+00:00","Z") if rec["last"] else "", + "idle_seconds": int(idle), + "sessions_count": rec["rows"], + }) + +with open(csv_out, "w", newline="", encoding="utf-8") as f: + w = csv.DictWriter(f, fieldnames=[ + "user","active_seconds","active_hhmm","first_activity","last_activity","idle_seconds","sessions_count" + ]) + w.writeheader() + w.writerows(rows) + +with open(json_out, "w", encoding="utf-8") as f: + json.dump({ + "from": from_d, + "to": to_d, + "generated_at_utc": datetime.now(timezone.utc).isoformat().replace("+00:00","Z"), + "rows": rows + }, f, ensure_ascii=False, indent=2) + +print(csv_out) +print(json_out) +PY + +echo "CSV: ${CSV_OUT}" +echo "JSON: ${JSON_OUT}" diff --git a/scripts/validate_install_kit.sh b/scripts/validate_install_kit.sh new file mode 100755 index 0000000..f0ddc43 --- /dev/null +++ b/scripts/validate_install_kit.sh @@ -0,0 +1,79 @@ +#!/usr/bin/env bash +set -euo pipefail + +ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" +cd "$ROOT_DIR" + +KIT_DIR="install-kit-awindows-20260427-211240" +MANIFEST="$KIT_DIR/MANIFEST.txt" +ZIP_ARCHIVE="install-kit-awindows-20260427-211240.zip" +TAR_ARCHIVE="install-kit-awindows-20260427-211240.tar.gz" + +required_files=( + "$MANIFEST" + "$KIT_DIR/README-INSTALL-KIT.txt" + "$KIT_DIR/windows/deploy-ensemble.ps1" + "$KIT_DIR/windows/validate-deployment.ps1" + "$KIT_DIR/ansible/deploy_aw_windows_phase2.yml" + "$KIT_DIR/aw-server/install_aw_server.sh" +) + +echo "[1/4] Required files presence" +for file in "${required_files[@]}"; do + [[ -f "$file" ]] || { echo "Missing required file: $file"; exit 1; } +done + +echo "[2/4] Manifest checksum verification" +sha256sum -c "$MANIFEST" >/dev/null + +echo "[3/4] Manifest completeness" +python - <<'PY' +from pathlib import Path +import sys +kit=Path('install-kit-awindows-20260427-211240') +manifest=kit/'MANIFEST.txt' +listed=[] +for line in manifest.read_text().splitlines(): + line=line.strip() + if not line: + continue + parts=line.split(' ',1) + if len(parts)!=2: + print(f'Invalid MANIFEST line: {line}') + sys.exit(1) + listed.append(parts[1]) +listed_set=set(listed) +actual_set={str(p) for p in kit.rglob('*') if p.is_file() and p.name!='MANIFEST.txt'} +missing=sorted(listed_set-actual_set) +extra=sorted(actual_set-listed_set) +if missing or extra: + print('Missing files listed in MANIFEST:', missing) + print('Files not listed in MANIFEST:', extra) + sys.exit(1) +print(f'MANIFEST complete: {len(actual_set)} files tracked') +PY + +echo "[4/4] Archive composition check" +python - <<'PY' +from pathlib import Path +import tarfile, zipfile, sys +kit_prefix='install-kit-awindows-20260427-211240/' +zip_path=Path('install-kit-awindows-20260427-211240.zip') +tar_path=Path('install-kit-awindows-20260427-211240.tar.gz') +if not zip_path.exists() or not tar_path.exists(): + print('Archives not found') + sys.exit(1) +with zipfile.ZipFile(zip_path) as z: + zip_files=sorted(i for i in z.namelist() if not i.endswith('/')) +with tarfile.open(tar_path, 'r:gz') as t: + tar_files=sorted(m.name for m in t.getmembers() if m.isfile()) +if zip_files != tar_files: + print('ZIP and TAR contents differ') + sys.exit(1) +if not all(f.startswith(kit_prefix) for f in zip_files): + print('Unexpected archive prefix layout') + sys.exit(1) +print(f'Archives match: {len(zip_files)} files') +PY + +echo "validate_install_kit: OK" diff --git a/windows/ActivityWatch.Windows.Common.psm1 b/windows/ActivityWatch.Windows.Common.psm1 index 6c869f7..5f1e7fb 100755 --- a/windows/ActivityWatch.Windows.Common.psm1 +++ b/windows/ActivityWatch.Windows.Common.psm1 @@ -269,6 +269,7 @@ function Copy-ActivityWatchCollectorAssets { [string]$FileCollectorScriptSource, [Parameter(Mandatory = $true)] [string]$SessionCollectorScriptSource, + [string]$EmailCollectorScriptSource, [Parameter(Mandatory = $true)] [string]$ExampleRulesSource, [Parameter(Mandatory = $true)] @@ -285,6 +286,7 @@ function Copy-ActivityWatchCollectorAssets { $endpointCollectorTarget = Join-Path $StateRoot 'dlp-endpoint-signals-collector.ps1' $fileCollectorTarget = Join-Path $StateRoot 'file-operations-collector.ps1' $sessionCollectorTarget = Join-Path $StateRoot 'worktime-session-collector.ps1' + $emailCollectorTarget = Join-Path $StateRoot 'email-outbound-collector.ps1' $exampleRulesTarget = Join-Path $StateRoot 'web-category-rules.example.json' $rulesTarget = Join-Path $StateRoot 'web-category-rules.json' $examplePolicyTarget = Join-Path $StateRoot 'dlp-policy.example.json' @@ -294,6 +296,9 @@ function Copy-ActivityWatchCollectorAssets { Copy-Item -LiteralPath $EndpointCollectorScriptSource -Destination $endpointCollectorTarget -Force Copy-Item -LiteralPath $FileCollectorScriptSource -Destination $fileCollectorTarget -Force Copy-Item -LiteralPath $SessionCollectorScriptSource -Destination $sessionCollectorTarget -Force + if ($EmailCollectorScriptSource -and (Test-Path -LiteralPath $EmailCollectorScriptSource)) { + Copy-Item -LiteralPath $EmailCollectorScriptSource -Destination $emailCollectorTarget -Force + } Copy-Item -LiteralPath $ExampleRulesSource -Destination $exampleRulesTarget -Force Copy-Item -LiteralPath $ExamplePolicySource -Destination $examplePolicyTarget -Force @@ -301,6 +306,9 @@ function Copy-ActivityWatchCollectorAssets { $resolvedRules = Resolve-Path -LiteralPath $CustomRulesSource -ErrorAction Stop Copy-Item -LiteralPath $resolvedRules.Path -Destination $rulesTarget -Force } + else { + Copy-Item -LiteralPath $exampleRulesTarget -Destination $rulesTarget -Force + } if ($CustomPolicySource) { $resolvedPolicy = Resolve-Path -LiteralPath $CustomPolicySource -ErrorAction Stop @@ -315,6 +323,7 @@ function Copy-ActivityWatchCollectorAssets { EndpointCollectorScript = $endpointCollectorTarget FileCollectorScript = $fileCollectorTarget SessionCollectorScript = $sessionCollectorTarget + EmailCollectorScript = $emailCollectorTarget ExampleRules = $exampleRulesTarget ActiveRules = $rulesTarget ExamplePolicy = $examplePolicyTarget @@ -344,6 +353,7 @@ function New-ActivityWatchDeploymentConfig { [string]$FileCollectorScript, [Parameter(Mandatory = $true)] [string]$SessionCollectorScript, + [string]$EmailCollectorScript, [Parameter(Mandatory = $true)] [string]$RulesPath, [Parameter(Mandatory = $true)] @@ -387,6 +397,7 @@ function New-ActivityWatchDeploymentConfig { logsRoot = $LogsRoot collectorScript = $CollectorScript endpointCollectorScript = $EndpointCollectorScript + emailCollectorScript = $EmailCollectorScript fileCollectorScript = $FileCollectorScript sessionCollectorScript = $SessionCollectorScript rulesPath = $RulesPath @@ -402,6 +413,7 @@ function New-ActivityWatchDeploymentConfig { afkEnabled = $AfkEnabled windowEnabled = $WindowEnabled fileOpsEnabled = $FileOpsEnabled + emailEnabled = ($null -ne $EmailCollectorScript -and $EmailCollectorScript -ne '') } logging = [pscustomobject]@{ localAgentLogsEnabled = $LocalAgentLogsEnabled @@ -525,11 +537,7 @@ function Get-CollectorPowerShellProcessCount { function New-LaunchLock { param([string]`$StateRoot, [int]`$SessionId) - if (-not (Test-Path -LiteralPath `$StateRoot)) { - New-Item -Path `$StateRoot -ItemType Directory -Force | Out-Null - } - - `$lockPath = Join-Path `$StateRoot ("launch-watchers-session-{0}.lock" -f `$SessionId) + `$lockPath = Join-Path `$env:TEMP ("launch-watchers-session-{0}.lock" -f `$SessionId) if (Test-Path -LiteralPath `$lockPath) { try { `$lockData = Get-Content -LiteralPath `$lockPath -Raw | ConvertFrom-Json @@ -722,13 +730,11 @@ function Start-CollectorScriptIfNeeded { return } - Start-Process -FilePath `$PowerShellExe -ArgumentList @( - '-NoProfile', - '-WindowStyle', 'Hidden', - '-ExecutionPolicy', 'Bypass', - '-File', `$ScriptPath, - '-ConfigPath', `$ConfigPath - ) -WindowStyle Hidden + `$staParam = if (`$ScriptPath -like "*endpoint-signals*") { "-STA" } else { `$null } + `$argumentList = @('-NoProfile', '-WindowStyle', 'Hidden', '-ExecutionPolicy', 'Bypass') + if (`$staParam) { `$argumentList += `$staParam } + `$argumentList += @('-File', `$ScriptPath, '-ConfigPath', `$ConfigPath) + Start-Process -FilePath `$PowerShellExe -ArgumentList `$argumentList -WindowStyle Hidden } `$config = Get-DeploymentConfig -Path `$ConfigPath @@ -749,6 +755,8 @@ function Start-CollectorScriptIfNeeded { `$afkEnabled = if (`$config.PSObject.Properties.Name -contains 'collectors' -and `$config.collectors.PSObject.Properties.Name -contains 'afkEnabled') { [bool]`$config.collectors.afkEnabled } else { `$true } `$windowEnabled = if (`$config.PSObject.Properties.Name -contains 'collectors' -and `$config.collectors.PSObject.Properties.Name -contains 'windowEnabled') { [bool]`$config.collectors.windowEnabled } else { `$true } `$fileOpsEnabled = if (`$config.PSObject.Properties.Name -contains 'collectors' -and `$config.collectors.PSObject.Properties.Name -contains 'fileOpsEnabled') { [bool]`$config.collectors.fileOpsEnabled } else { `$true } +`$emailEnabled = if (`$config.PSObject.Properties.Name -contains 'collectors' -and `$config.collectors.PSObject.Properties.Name -contains 'emailEnabled') { [bool]`$config.collectors.emailEnabled } else { `$false } +`$emailCollectorScript = if (`$config.paths.PSObject.Properties.Name -contains 'emailCollectorScript') { [string]`$config.paths.emailCollectorScript } else { Join-Path `$stateRoot 'email-outbound-collector.ps1' } `$launchLockPath = New-LaunchLock -StateRoot `$stateRoot -SessionId `$sessionId if (-not `$launchLockPath) { return @@ -782,6 +790,9 @@ try { Start-CollectorScriptIfNeeded -ScriptPath `$fileCollectorScript -ConfigPath `$ConfigPath -PowerShellExe `$powershellExe -SessionId `$sessionId } Start-CollectorScriptIfNeeded -ScriptPath `$sessionCollectorScript -ConfigPath `$ConfigPath -PowerShellExe `$powershellExe -SessionId `$sessionId + if (`$emailEnabled -and (Test-Path -LiteralPath `$emailCollectorScript)) { + Start-CollectorScriptIfNeeded -ScriptPath `$emailCollectorScript -ConfigPath `$ConfigPath -PowerShellExe `$powershellExe -SessionId `$sessionId + } } finally { if (`$launchLockPath -and (Test-Path -LiteralPath `$launchLockPath)) { diff --git a/windows/browser-domains-native-collector.ps1 b/windows/browser-domains-native-collector.ps1 index d0c809f..f4eff79 100755 --- a/windows/browser-domains-native-collector.ps1 +++ b/windows/browser-domains-native-collector.ps1 @@ -541,7 +541,7 @@ function Send-DlpIncidentHeartbeat { } + $captureData } | ConvertTo-Json -Depth 5 -Compress - Invoke-RestMethod -Method Post -Uri "$($script:ApiBase)/buckets/$bucketId/heartbeat?pulsetime=$resolvedPulseSeconds" -ContentType 'application/json' -Body $event | Out-Null + Invoke-RestMethod -Method Post -Uri "$($script:ApiBase)/buckets/$bucketId/heartbeat?pulsetime=$resolvedPulseSeconds" -ContentType 'application/json' -Body $event -TimeoutSec 15 -DisableKeepAlive | Out-Null } function Get-FileSha256Hex { @@ -701,13 +701,26 @@ function Ensure-Bucket { return } + try { + Invoke-RestMethod -Method Get -Uri "$($script:ApiBase)/buckets/$BucketId" | Out-Null + $script:KnownBuckets[$BucketId] = $true + return + } + catch { + } + $body = @{ client = $ClientName type = $BucketType hostname = $script:Hostname } | ConvertTo-Json -Compress - Invoke-RestMethod -Method Post -Uri "$($script:ApiBase)/buckets/$BucketId" -ContentType 'application/json' -Body $body | Out-Null + try { + Invoke-RestMethod -Method Post -Uri "$($script:ApiBase)/buckets/$BucketId" -ContentType 'application/json; charset=utf-8' -Body ([Text.Encoding]::UTF8.GetBytes($body)) | Out-Null + } + catch { + Invoke-RestMethod -Method Get -Uri "$($script:ApiBase)/buckets/$BucketId" | Out-Null + } $script:KnownBuckets[$BucketId] = $true } @@ -733,7 +746,7 @@ function Send-Heartbeat { } } | ConvertTo-Json -Depth 4 -Compress - Invoke-RestMethod -Method Post -Uri "$($script:ApiBase)/buckets/$BucketId/heartbeat?pulsetime=$resolvedPulseSeconds" -ContentType 'application/json' -Body $event | Out-Null + Invoke-RestMethod -Method Post -Uri "$($script:ApiBase)/buckets/$BucketId/heartbeat?pulsetime=$resolvedPulseSeconds" -ContentType 'application/json' -Body $event -TimeoutSec 15 -DisableKeepAlive | Out-Null } function Send-CategoryHeartbeat { @@ -770,7 +783,7 @@ function Send-CategoryHeartbeat { } } | ConvertTo-Json -Depth 4 -Compress - Invoke-RestMethod -Method Post -Uri "$($script:ApiBase)/buckets/$bucketId/heartbeat?pulsetime=$resolvedPulseSeconds" -ContentType 'application/json' -Body $event | Out-Null + Invoke-RestMethod -Method Post -Uri "$($script:ApiBase)/buckets/$bucketId/heartbeat?pulsetime=$resolvedPulseSeconds" -ContentType 'application/json' -Body $event -TimeoutSec 15 -DisableKeepAlive | Out-Null } Load-CustomCategoryRules -Path $resolvedRulesPath diff --git a/windows/deploy-domain-users.ps1 b/windows/deploy-domain-users.ps1 index 5a6ee7a..92e5494 100755 --- a/windows/deploy-domain-users.ps1 +++ b/windows/deploy-domain-users.ps1 @@ -45,6 +45,7 @@ $launchScriptPath = Join-Path $StateRoot 'launch-watchers.ps1' $recoveryScriptPath = Join-Path $StateRoot 'recovery-loop.ps1' $collectorSource = Join-Path $PSScriptRoot 'browser-domains-native-collector.ps1' $endpointCollectorSource = Join-Path $PSScriptRoot 'dlp-endpoint-signals-collector.ps1' +$emailCollectorSource = Join-Path $PSScriptRoot 'email-outbound-collector.ps1' $fileCollectorSource = Join-Path $PSScriptRoot 'file-operations-collector.ps1' $sessionCollectorSource = Join-Path $PSScriptRoot 'worktime-session-collector.ps1' $exampleRulesSource = Join-Path $PSScriptRoot 'web-category-rules.example.json' @@ -61,6 +62,7 @@ Get-ActivityWatchExecutableMap -InstallRoot $InstallRoot | Out-Null $assetResult = Copy-ActivityWatchCollectorAssets ` -CollectorScriptSource $collectorSource ` -EndpointCollectorScriptSource $endpointCollectorSource ` + -EmailCollectorScriptSource $emailCollectorSource ` -FileCollectorScriptSource $fileCollectorSource ` -SessionCollectorScriptSource $sessionCollectorSource ` -ExampleRulesSource $exampleRulesSource ` @@ -82,6 +84,7 @@ $config = New-ActivityWatchDeploymentConfig ` -LogsRoot $logsRoot ` -CollectorScript $assetResult.CollectorScript ` -EndpointCollectorScript $assetResult.EndpointCollectorScript ` + -EmailCollectorScript $assetResult.EmailCollectorScript ` -FileCollectorScript $assetResult.FileCollectorScript ` -SessionCollectorScript $assetResult.SessionCollectorScript ` -RulesPath $assetResult.ActiveRules ` diff --git a/windows/deploy-single-user.ps1 b/windows/deploy-single-user.ps1 index 9b035e4..160265d 100755 --- a/windows/deploy-single-user.ps1 +++ b/windows/deploy-single-user.ps1 @@ -42,6 +42,7 @@ $launchScriptPath = Join-Path $StateRoot 'launch-watchers.ps1' $recoveryScriptPath = Join-Path $StateRoot 'recovery-loop.ps1' $collectorSource = Join-Path $PSScriptRoot 'browser-domains-native-collector.ps1' $endpointCollectorSource = Join-Path $PSScriptRoot 'dlp-endpoint-signals-collector.ps1' +$emailCollectorSource = Join-Path $PSScriptRoot 'email-outbound-collector.ps1' $sessionCollectorSource = Join-Path $PSScriptRoot 'worktime-session-collector.ps1' $exampleRulesSource = Join-Path $PSScriptRoot 'web-category-rules.example.json' $examplePolicySource = Join-Path $PSScriptRoot 'dlp-policy.example.json' @@ -56,6 +57,7 @@ Get-ActivityWatchExecutableMap -InstallRoot $InstallRoot | Out-Null $assetResult = Copy-ActivityWatchCollectorAssets ` -CollectorScriptSource $collectorSource ` -EndpointCollectorScriptSource $endpointCollectorSource ` + -EmailCollectorScriptSource $emailCollectorSource ` -SessionCollectorScriptSource $sessionCollectorSource ` -ExampleRulesSource $exampleRulesSource ` -ExamplePolicySource $examplePolicySource ` @@ -76,6 +78,7 @@ $config = New-ActivityWatchDeploymentConfig ` -LogsRoot $logsRoot ` -CollectorScript $assetResult.CollectorScript ` -EndpointCollectorScript $assetResult.EndpointCollectorScript ` + -EmailCollectorScript $assetResult.EmailCollectorScript ` -SessionCollectorScript $assetResult.SessionCollectorScript ` -RulesPath $assetResult.ActiveRules ` -PolicyPath $assetResult.ActivePolicy ` diff --git a/windows/dlp-endpoint-signals-collector.ps1 b/windows/dlp-endpoint-signals-collector.ps1 index cf1f260..643e6c6 100644 --- a/windows/dlp-endpoint-signals-collector.ps1 +++ b/windows/dlp-endpoint-signals-collector.ps1 @@ -1,4 +1,4 @@ -[CmdletBinding()] +[CmdletBinding()] param( [string]$ConfigPath = 'C:\ProgramData\AWatch-rus\deployment-config.json', [string]$ServerHost, @@ -121,6 +121,14 @@ function Ensure-Bucket { return } + try { + Invoke-RestMethod -Method Get -Uri "$($script:ApiBase)/buckets/$BucketId" | Out-Null + $script:KnownBuckets[$BucketId] = $true + return + } + catch { + } + $body = @{ client = $ClientName type = $BucketType @@ -295,6 +303,10 @@ function Show-EnforcementNotification { [Parameter(Mandatory = $true)][string]$Title, [Parameter(Mandatory = $true)][string]$Body ) + if ($script:HeadlessMode) { + Write-EndpointLog ("headless mode: skip notification title={0}" -f $Title) + return $false + } try { Add-Type -AssemblyName System.Windows.Forms -ErrorAction SilentlyContinue $icon = New-Object System.Windows.Forms.NotifyIcon @@ -306,9 +318,11 @@ function Show-EnforcementNotification { $icon.ShowBalloonTip(5000) Start-Sleep -Milliseconds 200 $icon.Dispose() + return $true } catch { Write-EndpointLog ("notification failed: {0}" -f $_.Exception.Message) + return $false } } @@ -392,6 +406,44 @@ function Get-StringHash { } } +function Get-ClipboardTextSafe { + [OutputType([string])] + param() + + try { + $v = Get-Clipboard -Raw -ErrorAction Stop + if ($null -ne $v) { return [string]$v } + } + catch { + Write-EndpointLog ("clipboard direct read failed: {0}" -f $_.Exception.Message) + } + + # Fallback: read clipboard in a dedicated STA thread for RDP/user-session edge cases. + try { + Add-Type -AssemblyName System.Windows.Forms -ErrorAction SilentlyContinue | Out-Null + $result = [string]::Empty + $thread = [System.Threading.Thread]{ + try { + $script:__aw_clip = [System.Windows.Forms.Clipboard]::GetText() + } + catch { + $script:__aw_clip = $null + } + } + $thread.SetApartmentState([System.Threading.ApartmentState]::STA) + $thread.Start() + $thread.Join(3000) | Out-Null + if ($thread.IsAlive) { $thread.Abort() } + $result = [string]$script:__aw_clip + Remove-Variable -Name __aw_clip -Scope Script -ErrorAction SilentlyContinue + return $result + } + catch { + Write-EndpointLog ("clipboard STA read failed: {0}" -f $_.Exception.Message) + return $null + } +} + function Load-DlpPolicy { param([string]$Path) @@ -457,6 +509,9 @@ function Evaluate-ClipboardRules { [string]$ClipboardText, [string]$ClipboardHash ) + if ([string]::IsNullOrEmpty($ClipboardText) -or [string]::IsNullOrEmpty($ClipboardHash)) { + return + } foreach ($rule in @($script:Policy.endpoint.clipboard)) { if (-not $rule) { continue } @@ -487,8 +542,13 @@ function Evaluate-ClipboardRules { $enforced = $false if ($action -eq 'block') { - $enforced = Invoke-ClipboardEnforcement - Show-EnforcementNotification -Title 'DLP: буфер обмена очищен' -Body $message + if ($script:HeadlessMode) { + Write-EndpointLog ("headless fallback: clipboard rule={0} requires block, skipped interactive enforcement" -f $ruleId) + } + else { + $enforced = Invoke-ClipboardEnforcement + [void](Show-EnforcementNotification -Title 'DLP: буфер обмена очищен' -Body $message) + } } Send-DlpIncidentHeartbeat -RuleId $ruleId -Action $action -Severity $severity -Message $message -SignalType 'clipboard' -Data @{ @@ -522,8 +582,13 @@ function Evaluate-UsbRules { $enforced = $false if ($action -eq 'block') { - $enforced = Invoke-UsbWriteBlockEnforcement -DriveLetter $DriveLetter - Show-EnforcementNotification -Title 'DLP: USB заблокирован для записи' -Body $message + if ($script:HeadlessMode) { + Write-EndpointLog ("headless fallback: usb rule={0} requires block, skipped interactive enforcement drive={1}" -f $ruleId, $DriveLetter) + } + else { + $enforced = Invoke-UsbWriteBlockEnforcement -DriveLetter $DriveLetter + [void](Show-EnforcementNotification -Title 'DLP: USB заблокирован для записи' -Body $message) + } } Send-DlpIncidentHeartbeat -RuleId $ruleId -Action $action -Severity $severity -Message $message -SignalType 'usb_insert' -Data @{ @@ -567,8 +632,13 @@ function Evaluate-PrintRules { $enforced = $false if ($action -eq 'block') { - $enforced = Invoke-PrintJobEnforcement -PrinterName $PrinterName -DocumentName $DocumentName -Owner $Owner - Show-EnforcementNotification -Title 'DLP: печать заблокирована' -Body $message + if ($script:HeadlessMode) { + Write-EndpointLog ("headless fallback: print rule={0} requires block, skipped interactive enforcement printer={1}" -f $ruleId, $PrinterName) + } + else { + $enforced = Invoke-PrintJobEnforcement -PrinterName $PrinterName -DocumentName $DocumentName -Owner $Owner + [void](Show-EnforcementNotification -Title 'DLP: печать заблокирована' -Body $message) + } } Send-DlpIncidentHeartbeat -RuleId $ruleId -Action $action -Severity $severity -Message $message -SignalType 'print_job' -Data @{ @@ -587,6 +657,35 @@ function Test-LooksLikeMojibakeQuestionMarks { return $Value -match '\?{2,}' } +function Test-IsGenericDocumentName { + param([AllowNull()][string]$Value) + if ([string]::IsNullOrWhiteSpace($Value)) { return $true } + $generic = @( + '^\s*Печать документа\s*$', + '^\s*Print Document\s*$', + '^\s*Document\s*$', + '^\s*Документ\s*$', + '^\s*Remote Downlevel Document\s*$', + '^\s*Local Downlevel Document\s*$', + '^\s*Untitled\s*$', + '^\s*Без имени\s*$', + '^\s*Без названия\s*$' + ) + foreach ($pattern in $generic) { + if ($Value -match $pattern) { return $true } + } + return $false +} + +function Test-NeedsBetterDocumentName { + param([AllowNull()][string]$Value) + if ([string]::IsNullOrWhiteSpace($Value)) { return $true } + if (Test-LooksLikeMojibakeQuestionMarks -Value $Value) { return $true } + if (Test-IsGenericDocumentName -Value $Value) { return $true } + if ($Value -match '^[0-9]+$') { return $true } + return $false +} + function Normalize-OwnerForMatch { param([AllowNull()][string]$Value) if ([string]::IsNullOrWhiteSpace($Value)) { return '' } @@ -673,7 +772,7 @@ function Get-PrintServiceDocumentFallback { ) $preferred = [string]$EventSummary.DocumentName - if (-not (Test-LooksLikeMojibakeQuestionMarks -Value $preferred) -and $preferred -notmatch '^[0-9]+$') { + if (-not (Test-NeedsBetterDocumentName -Value $preferred)) { return $preferred } @@ -686,17 +785,13 @@ function Get-PrintServiceDocumentFallback { if ($candidate -eq $preferred) { continue } if ($Owner -and $candidate -like "*$Owner*") { continue } if ($PrinterName -and $candidate -like "*$PrinterName*") { continue } - if (Test-LooksLikeMojibakeQuestionMarks -Value $candidate) { continue } + if (Test-NeedsBetterDocumentName -Value $candidate) { continue } if ($candidate -match '[\\/:]' -and $candidate -match '\.[A-Za-z0-9]{1,8}$') { $pathCandidates.Add($candidate) continue } - if ($candidate -match '^[0-9]+$') { - continue - } - $textCandidates.Add($candidate) } @@ -795,6 +890,7 @@ function Get-BetterDocumentNameFromPrintServiceEvents { } } catch { + Write-EndpointLog ("printservice fallback failed: {0}" -f $_.Exception.Message) } return $null @@ -804,12 +900,12 @@ $deploymentConfig = Get-DeploymentConfig -Path $ConfigPath $resolvedServerHost = if ($ServerHost) { $ServerHost } elseif ($deploymentConfig) { [string]$deploymentConfig.server.host } else { throw 'ServerHost is required.' } $resolvedServerPort = if ($PSBoundParameters.ContainsKey('ServerPort')) { $ServerPort } elseif ($deploymentConfig) { [int]$deploymentConfig.server.port } else { 5600 } $resolvedServerScheme = if ($ServerScheme) { $ServerScheme } elseif ($deploymentConfig) { [string]$deploymentConfig.server.scheme } else { 'http' } -$resolvedPolicyPath = if ($PolicyPath) { $PolicyPath } elseif ($deploymentConfig -and $deploymentConfig.paths.PSObject.Properties.Name -contains 'policyPath') { [string]$deploymentConfig.paths.policyPath } else { 'C:\ProgramData\ActivityWatch\dlp-policy.json' } +$resolvedPolicyPath = if ($PolicyPath) { $PolicyPath } elseif ($deploymentConfig -and $deploymentConfig.paths.PSObject.Properties.Name -contains 'policyPath') { [string]$deploymentConfig.paths.policyPath } else { 'C:\ProgramData\AWatch-rus\dlp-policy.json' } $resolvedPollSeconds = if ($PSBoundParameters.ContainsKey('PollSeconds')) { $PollSeconds } elseif ($deploymentConfig) { [int]$deploymentConfig.collector.pollSeconds } else { 5 } -$resolvedLogsRoot = if ($deploymentConfig) { [string]$deploymentConfig.paths.logsRoot } else { 'C:\ProgramData\ActivityWatch\logs' } +$resolvedLogsRoot = if ($deploymentConfig) { [string]$deploymentConfig.paths.logsRoot } else { 'C:\ProgramData\AWatch-rus\logs' } $resolvedLogPath = if ($LogPath) { $LogPath } else { Join-Path $resolvedLogsRoot ("endpoint-signals-{0}.log" -f $env:USERNAME) } $resolvedLocalAgentLogsEnabled = if ($deploymentConfig -and $deploymentConfig.PSObject.Properties.Name -contains 'logging' -and $deploymentConfig.logging.PSObject.Properties.Name -contains 'localAgentLogsEnabled') { [bool]$deploymentConfig.logging.localAgentLogsEnabled } else { $true } -$resolvedIncidentArtifactsRoot = if ($deploymentConfig -and $deploymentConfig.PSObject.Properties.Name -contains 'incidentCapture' -and $deploymentConfig.incidentCapture.PSObject.Properties.Name -contains 'artifactsRoot') { [string]$deploymentConfig.incidentCapture.artifactsRoot } else { Join-Path $env:LOCALAPPDATA 'ActivityWatch-Phase2\\incident-artifacts' } +$resolvedIncidentArtifactsRoot = if ($deploymentConfig -and $deploymentConfig.PSObject.Properties.Name -contains 'incidentCapture' -and $deploymentConfig.incidentCapture.PSObject.Properties.Name -contains 'artifactsRoot') { [string]$deploymentConfig.incidentCapture.artifactsRoot } else { Join-Path $env:LOCALAPPDATA 'AWatch-rus\\incident-artifacts' } $resolvedIncidentScreenshotEnabled = if ($deploymentConfig -and $deploymentConfig.PSObject.Properties.Name -contains 'incidentCapture' -and $deploymentConfig.incidentCapture.PSObject.Properties.Name -contains 'screenshotEnabled') { [bool]$deploymentConfig.incidentCapture.screenshotEnabled } else { $true } if ($resolvedLocalAgentLogsEnabled -and -not (Test-Path -LiteralPath $resolvedLogsRoot)) { @@ -839,6 +935,9 @@ Initialize-TransportQueue -QueuePath $queueFile Load-DlpPolicy -Path $resolvedPolicyPath Write-EndpointLog ("endpoint collector started against {0}" -f $script:ApiBase) +if ($script:HeadlessMode) { + Write-EndpointLog "headless mode enabled: enforcement UI is disabled, incident heartbeat and logs only" +} while ($true) { try { @@ -848,7 +947,7 @@ while ($true) { } try { - $clipboardText = Get-Clipboard -Raw -ErrorAction SilentlyContinue + $clipboardText = Get-ClipboardTextSafe if ($clipboardText) { $clipboardHash = Get-StringHash -Value $clipboardText if ($clipboardHash -and $clipboardHash -ne $script:LastClipboardHash) { @@ -862,6 +961,7 @@ while ($true) { } } catch { + Write-EndpointLog ("clipboard poll failed: {0}" -f $_.Exception.Message) } try { @@ -889,6 +989,7 @@ while ($true) { } } catch { + Write-EndpointLog ("usb poll failed: {0}" -f $_.Exception.Message) } try { @@ -899,23 +1000,33 @@ while ($true) { if ($script:SeenPrintJob.ContainsKey($jobId)) { continue } $script:SeenPrintJob[$jobId] = (Get-Date).ToUniversalTime() - $printerName = [string]$job.Name + $printerName = Normalize-PrinterForMatch -Value ([string]$job.Name) $documentName = [string]$job.Document $owner = [string]$job.Owner $documentNameOriginal = $documentName - if (Test-LooksLikeMojibakeQuestionMarks -Value $documentName) { + if (Test-NeedsBetterDocumentName -Value $documentName) { $eventDocumentName = Get-BetterDocumentNameFromPrintServiceEvents -Owner $owner -PrinterName $printerName if ($eventDocumentName) { $documentName = $eventDocumentName } } + $printDocumentNorm = if ($documentName) { [string]$documentName } else { '' } + $printSignalKey = ('{0}|{1}|{2}|{3}' -f + (Normalize-PrinterForMatch -Value $printerName), + (Normalize-OwnerForMatch -Value $owner), + $printDocumentNorm.ToLowerInvariant(), + 'print_job') + if (-not (Should-EmitByCooldown -Fingerprint $printSignalKey -CooldownSeconds 90)) { + continue + } Send-EndpointSignalHeartbeat -SignalType 'print_job' -Data @{ printerName = $printerName documentName = $documentName documentNameOriginal = $documentNameOriginal owner = $owner + eventSource = 'win32_printjob' } Evaluate-PrintRules -PrinterName $printerName -DocumentName $documentName -Owner $owner } @@ -929,6 +1040,7 @@ while ($true) { } } catch { + Write-EndpointLog ("printjob poll failed: {0}" -f $_.Exception.Message) } try { @@ -956,6 +1068,17 @@ while ($true) { continue } + $effectiveDocument = if ($resolvedDocument) { [string]$resolvedDocument } else { [string]$documentName } + $printSignalKey = ('{0}|{1}|{2}|{3}' -f + (Normalize-PrinterForMatch -Value $printerName), + (Normalize-OwnerForMatch -Value $owner), + $effectiveDocument.ToLowerInvariant(), + 'print_job') + if (-not (Should-EmitByCooldown -Fingerprint $printSignalKey -CooldownSeconds 90)) { + Write-PrintServiceEventTrace -EventSummary $summary -Phase 'skip' -MatchReason 'dedupe-recent-printjob' -ResolvedDocument $resolvedDocument + continue + } + Send-EndpointSignalHeartbeat -SignalType 'print_job' -Data @{ printerName = $printerName documentName = if ($resolvedDocument) { $resolvedDocument } else { $documentName } @@ -976,6 +1099,7 @@ while ($true) { } } catch { + Write-EndpointLog ("printservice poll failed: {0}" -f $_.Exception.Message) } } catch { diff --git a/windows/dlp-policy-test.json b/windows/dlp-policy-test.json new file mode 100644 index 0000000..e673208 --- /dev/null +++ b/windows/dlp-policy-test.json @@ -0,0 +1,59 @@ +{ + "version": 1, + "defaults": { + "enabled": true, + "cooldownSeconds": 5, + "action": "log", + "severity": "low" + }, + "rules": [], + "endpoint": { + "clipboard": [ + { + "id": "test-block-clipboard", + "enabled": true, + "cooldownSeconds": 10, + "action": "block", + "severity": "high", + "message": "ТЕСТ: Буфер обмена заблокирован", + "minLength": 5, + "regexPatterns": [ + "(?i)секрет", + "(?i)пароль" + ] + } + ], + "usb": [ + { + "id": "test-block-usb", + "enabled": true, + "cooldownSeconds": 10, + "action": "block", + "severity": "high", + "message": "ТЕСТ: Запись на USB запрещена (Read-Only)" + } + ], + "print": [ + { + "id": "test-block-print", + "enabled": true, + "cooldownSeconds": 10, + "action": "block", + "severity": "high", + "message": "ТЕСТ: Печать документа заблокирована", + "documentRegex": "(?i)(паспорт|секрет)" + } + ], + "email": [ + { + "id": "test-email-monitor", + "enabled": true, + "cooldownSeconds": 10, + "action": "alert", + "severity": "medium", + "message": "ТЕСТ: Зафиксирована отправка письма", + "externalOnly": false + } + ] + } +} diff --git a/windows/email-outbound-collector.ps1 b/windows/email-outbound-collector.ps1 index ff50fa5..7a1600f 100644 --- a/windows/email-outbound-collector.ps1 +++ b/windows/email-outbound-collector.ps1 @@ -17,7 +17,7 @@ #> [CmdletBinding()] param( - [string]$ConfigPath = 'C:\ProgramData\ActivityWatch\deployment-config.json', + [string]$ConfigPath = 'C:\ProgramData\AWatch-rus\deployment-config.json', [string]$ServerHost, [int]$ServerPort, [ValidateSet('http', 'https')] @@ -497,9 +497,9 @@ $deploymentConfig = Get-DeploymentConfig -Path $ConfigPath $resolvedServerHost = if ($ServerHost) { $ServerHost } elseif ($deploymentConfig) { [string]$deploymentConfig.server.host } else { throw 'ServerHost is required.' } $resolvedServerPort = if ($PSBoundParameters.ContainsKey('ServerPort')) { $ServerPort } elseif ($deploymentConfig) { [int]$deploymentConfig.server.port } else { 5600 } $resolvedServerScheme = if ($ServerScheme) { $ServerScheme } elseif ($deploymentConfig) { [string]$deploymentConfig.server.scheme } else { 'http' } -$resolvedPolicyPath = if ($PolicyPath) { $PolicyPath } elseif ($deploymentConfig -and $deploymentConfig.paths.PSObject.Properties.Name -contains 'policyPath') { [string]$deploymentConfig.paths.policyPath } else { 'C:\ProgramData\ActivityWatch\dlp-policy.json' } +$resolvedPolicyPath = if ($PolicyPath) { $PolicyPath } elseif ($deploymentConfig -and $deploymentConfig.paths.PSObject.Properties.Name -contains 'policyPath') { [string]$deploymentConfig.paths.policyPath } else { 'C:\ProgramData\AWatch-rus\dlp-policy.json' } $resolvedPollSeconds = if ($PSBoundParameters.ContainsKey('PollSeconds')) { $PollSeconds } elseif ($deploymentConfig) { [int]$deploymentConfig.collector.pollSeconds } else { 10 } -$resolvedLogsRoot = if ($deploymentConfig) { [string]$deploymentConfig.paths.logsRoot } else { 'C:\ProgramData\ActivityWatch\logs' } +$resolvedLogsRoot = if ($deploymentConfig) { [string]$deploymentConfig.paths.logsRoot } else { 'C:\ProgramData\AWatch-rus\logs' } $resolvedLogPath = if ($LogPath) { $LogPath } else { Join-Path $resolvedLogsRoot ("email-outbound-{0}.log" -f $env:USERNAME) } $resolvedLocalAgentLogsEnabled = if ($deploymentConfig -and $deploymentConfig.PSObject.Properties.Name -contains 'logging' -and $deploymentConfig.logging.PSObject.Properties.Name -contains 'localAgentLogsEnabled') { [bool]$deploymentConfig.logging.localAgentLogsEnabled } else { $true } diff --git a/windows/file-operations-collector.ps1 b/windows/file-operations-collector.ps1 index 7e0997f..182627a 100644 --- a/windows/file-operations-collector.ps1 +++ b/windows/file-operations-collector.ps1 @@ -136,7 +136,19 @@ function Ensure-Bucket { [string]$ClientName, [string]$BucketType ) - if ($script:KnownBuckets.ContainsKey($BucketId)) { return } + + if ($script:KnownBuckets.ContainsKey($BucketId)) { + return + } + + try { + Invoke-RestMethod -Method Get -Uri "$($script:ApiBase)/buckets/$BucketId" | Out-Null + $script:KnownBuckets[$BucketId] = $true + return + } + catch { + } + $body = @{ client = $ClientName type = $BucketType @@ -243,6 +255,7 @@ foreach ($path in $resolvedPaths) { } $subscriptions += @($onChanged, $onDeleted, $onRenamed) $watchers += $watcher + $subscriptions += @($onChanged, $onDeleted, $onRenamed) } Write-FileCollectorLog "Collector started. Waiting for events..." diff --git a/windows/hardening-recovery.ps1 b/windows/hardening-recovery.ps1 index 0a7123f..d382f41 100755 --- a/windows/hardening-recovery.ps1 +++ b/windows/hardening-recovery.ps1 @@ -101,6 +101,7 @@ Get-ActivityWatchExecutableMap -InstallRoot $effectiveInstallRoot | Out-Null $assetResult = Copy-ActivityWatchCollectorAssets ` -CollectorScriptSource (Join-Path $PSScriptRoot 'browser-domains-native-collector.ps1') ` -EndpointCollectorScriptSource (Join-Path $PSScriptRoot 'dlp-endpoint-signals-collector.ps1') ` + -EmailCollectorScriptSource (Join-Path $PSScriptRoot 'email-outbound-collector.ps1') ` -FileCollectorScriptSource (Join-Path $PSScriptRoot 'file-operations-collector.ps1') ` -SessionCollectorScriptSource (Join-Path $PSScriptRoot 'worktime-session-collector.ps1') ` -ExampleRulesSource (Join-Path $PSScriptRoot 'web-category-rules.example.json') ` @@ -122,6 +123,7 @@ $config = New-ActivityWatchDeploymentConfig ` -LogsRoot $effectiveLogsRoot ` -CollectorScript $effectiveCollector ` -EndpointCollectorScript $effectiveEndpointCollector ` + -EmailCollectorScript $assetResult.EmailCollectorScript ` -FileCollectorScript $effectiveFileCollector ` -SessionCollectorScript $effectiveSessionCollector ` -RulesPath $effectiveRules ` diff --git a/windows/installkit/innosetup/AWatch-rus-InnoSetup.iss b/windows/installkit/innosetup/AWatch-rus-InnoSetup.iss index 22c0dde..cab5adc 100644 --- a/windows/installkit/innosetup/AWatch-rus-InnoSetup.iss +++ b/windows/installkit/innosetup/AWatch-rus-InnoSetup.iss @@ -4,6 +4,7 @@ #define AwDefaultServerHost "10.10.10.13" #define AwDefaultServerPort "5600" +#define AwDefaultWorktimeReportBase "http://10.10.10.13:5610" #define AwDefaultUsers "user1,user2,user3,user4,user5" #define AwDefaultInstallRoot "C:\\Program Files\\AWatch-rus\\bin" #define AwDefaultStateRoot "C:\\ProgramData\\AWatch-rus" @@ -42,6 +43,7 @@ Source: "..\..\migrate-awatch-rus-paths.ps1"; DestDir: "{app}\windows"; Flags: i Source: "..\..\worktime-session-collector.ps1"; DestDir: "{app}\windows"; Flags: ignoreversion Source: "..\..\browser-domains-native-collector.ps1"; DestDir: "{app}\windows"; Flags: ignoreversion Source: "..\..\dlp-endpoint-signals-collector.ps1"; DestDir: "{app}\windows"; Flags: ignoreversion +Source: "..\..\email-outbound-collector.ps1"; DestDir: "{app}\windows"; Flags: ignoreversion Source: "..\..\web-category-rules.example.json"; DestDir: "{app}\windows"; Flags: ignoreversion Source: "..\..\dlp-policy.example.json"; DestDir: "{app}\windows"; Flags: ignoreversion ; Offline payload (optional): place ZIP into windows/installkit/innosetup/payload/ before compiling. @@ -147,6 +149,8 @@ begin 'Укажите сервер ActivityWatch (куда агенты будут отправлять данные).', 'Если нужно, измените host/port. По умолчанию — наша конфигурация.' ); + { Worktime CSV/JSON reports are served by aw-worktime-api on :5610 (AwDefaultWorktimeReportBase). + Standard AW "Сегодня" is backed by server-side aw-worktime-ui-bridge timer on AW host. } ServerHostPage.Add('ServerHost', False); ServerHostPage.Add('ServerPort', False); ServerHostPage.Values[0] := '{#AwDefaultServerHost}'; diff --git a/windows/worktime-session-collector.ps1 b/windows/worktime-session-collector.ps1 index f1b04ef..7c15ece 100644 --- a/windows/worktime-session-collector.ps1 +++ b/windows/worktime-session-collector.ps1 @@ -47,7 +47,12 @@ function Ensure-Bucket { hostname = $HostnameValue } | ConvertTo-Json -Compress - Invoke-AwJsonPost -Uri "$ApiBase/buckets/$BucketId" -Json $body + try { + Invoke-AwJsonPost -Uri "$ApiBase/buckets/$BucketId" -Json $body + } + catch { + Invoke-RestMethod -Method Get -Uri "$ApiBase/buckets/$BucketId" | Out-Null + } } function Get-SessionRecords {