|
61066
|
1317
|
30
|
2026-04-21T06:34:45.232788+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753285232_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activi ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mail(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other Bookmarks100% 2Tue 21 Apr 9:34:45•• •O, Chat+ New chat• Projects80 Artifacts• CustomizePinnedBulgarian citizenship application procesDawarich location tracking proiecRecenteDaily activity suMacBook unexpected restarts and karSalesforce APl errors with OrganizationSecurity paFood calorie values reterenceTracking location history from last weekScreenpipe WAL proceng when stopeReviewing recent conversation highlightMac allases not recognizecBoosteroid still recording despite ignoreMissing JavaScript promise in authorizatLinux SOl ite Ull for NASClaudo ApI 500 intornal corvor orrarScreenpeGPU comoatlUnderstanding OneRouter APl gatewaScreenpipe 14-day retertion exolainedReddit homepage feed overviewNockor containor not viciblo in concolaDIA browser RAM contigurationSalesforce APl errors with Organization and FieldDefinition queriesJJIMINNYg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 25) Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues oai Readv for Cu... 10Eh Recolved ti 000+= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut• Search, bаckSRD-6793• While testina somethina on Les Milis's instance. I saw that we are not pullina !I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal noteReply to customerNormal textI ...A vPulsar seems to be workina tine. I created new olavbooks and the tiefor svnc has no nermiccion for CieldNefinition via Toolina ADT Wh.A Enhance renlvnow woule vou summarze tne issue tor Jra ticker commentHere's a concise Jira commentInvest gation: salestorce oolngA?l Organiation so biect errorsTwo separate, Reply hvere investigated.1. F→ INVALID TYPE The Tooling API requires elevatedpermissions ( AuthorApex or Modify Metadata ) on the Connected App's "Kun As" user.These are developer-level permissions not appropriate for a service integration user.Keso ution: Dronned the ooling Ar call entirelv—/services/data/v50.0/sobiects/Event/describe returns equivalent field metadata tvpe.label length. nicklist values. etc.) with standard APT permissions. No client-side changesneededl2. Organization sObiect → 404 The "Run As" user on the Connected App lacks access to theOrganization sObject. Requires View Setup and Configuration permission or SystemAdmin drofile. Pending: Client needs to either grant the dermission or we switch to SOOL( SELECT InstanceName, IsSandbox FROM Organization) which may bypass the restriction.Outcome: Event.Subiect and Event.Type field metadata now sourced from describeencboini. col1no Ar cenencency removea.Ad ust the "Pending" part on point 2 depending on whether that's still an open issue for voulindatod to1 2541 0lRelaunch8 Lukas KovalikReplv…CannotA4yCiaudo ic Aland can make mictakes Plesce double-chock racnoncod...
|
NULL
|
-7419955906482004140
|
NULL
|
visual_change
|
ocr
|
NULL
|
ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activi ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mail(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other Bookmarks100% 2Tue 21 Apr 9:34:45•• •O, Chat+ New chat• Projects80 Artifacts• CustomizePinnedBulgarian citizenship application procesDawarich location tracking proiecRecenteDaily activity suMacBook unexpected restarts and karSalesforce APl errors with OrganizationSecurity paFood calorie values reterenceTracking location history from last weekScreenpipe WAL proceng when stopeReviewing recent conversation highlightMac allases not recognizecBoosteroid still recording despite ignoreMissing JavaScript promise in authorizatLinux SOl ite Ull for NASClaudo ApI 500 intornal corvor orrarScreenpeGPU comoatlUnderstanding OneRouter APl gatewaScreenpipe 14-day retertion exolainedReddit homepage feed overviewNockor containor not viciblo in concolaDIA browser RAM contigurationSalesforce APl errors with Organization and FieldDefinition queriesJJIMINNYg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 25) Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues oai Readv for Cu... 10Eh Recolved ti 000+= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut• Search, bаckSRD-6793• While testina somethina on Les Milis's instance. I saw that we are not pullina !I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal noteReply to customerNormal textI ...A vPulsar seems to be workina tine. I created new olavbooks and the tiefor svnc has no nermiccion for CieldNefinition via Toolina ADT Wh.A Enhance renlvnow woule vou summarze tne issue tor Jra ticker commentHere's a concise Jira commentInvest gation: salestorce oolngA?l Organiation so biect errorsTwo separate, Reply hvere investigated.1. F→ INVALID TYPE The Tooling API requires elevatedpermissions ( AuthorApex or Modify Metadata ) on the Connected App's "Kun As" user.These are developer-level permissions not appropriate for a service integration user.Keso ution: Dronned the ooling Ar call entirelv—/services/data/v50.0/sobiects/Event/describe returns equivalent field metadata tvpe.label length. nicklist values. etc.) with standard APT permissions. No client-side changesneededl2. Organization sObiect → 404 The "Run As" user on the Connected App lacks access to theOrganization sObject. Requires View Setup and Configuration permission or SystemAdmin drofile. Pending: Client needs to either grant the dermission or we switch to SOOL( SELECT InstanceName, IsSandbox FROM Organization) which may bypass the restriction.Outcome: Event.Subiect and Event.Type field metadata now sourced from describeencboini. col1no Ar cenencency removea.Ad ust the "Pending" part on point 2 depending on whether that's still an open issue for voulindatod to1 2541 0lRelaunch8 Lukas KovalikReplv…CannotA4yCiaudo ic Aland can make mictakes Plesce double-chock racnoncod...
|
61064
|
|
61065
|
1316
|
22
|
2026-04-21T06:34:45.076719+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753285076_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesDOCKER881 iTerm2ShellEditViewSessionScriptsProfilesDOCKER881Window-zshHelp-zsh* Build full day activity summary from Screenpipe* Build full day activity su... 84screenpipe"Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of SalesforceAО 85-zsh100% <Tue 21 Apr 9:34:44T81₴6APP (-zsh)*7+Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20412JY-20361JY-19628JY-20625JY-20410TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in...Change Auto-log delayAJ Panorama for Call Scoring in ODEvaluation of AJ PanoramaJiminny MCP ConnectorUpdate the template...EpicCRM SyncCRM SyncPlatform SprintAutomated ReportsAsk AnythingEstimate2.54Key outcomes from the session:- JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved to Sprint3 Q2. Next: checkif sprintassignments saved correctly in Jira. (disable recaps in /config)? for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
NULL
|
-5133328726711275258
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesDOCKER881 iTerm2ShellEditViewSessionScriptsProfilesDOCKER881Window-zshHelp-zsh* Build full day activity summary from Screenpipe* Build full day activity su... 84screenpipe"Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of SalesforceAО 85-zsh100% <Tue 21 Apr 9:34:44T81₴6APP (-zsh)*7+Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20412JY-20361JY-19628JY-20625JY-20410TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in...Change Auto-log delayAJ Panorama for Call Scoring in ODEvaluation of AJ PanoramaJiminny MCP ConnectorUpdate the template...EpicCRM SyncCRM SyncPlatform SprintAutomated ReportsAsk AnythingEstimate2.54Key outcomes from the session:- JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved to Sprint3 Q2. Next: checkif sprintassignments saved correctly in Jira. (disable recaps in /config)? for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
61063
|
|
61064
|
1317
|
29
|
2026-04-21T06:34:42.204858+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753282204_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxVIewMistorbookmarksProtlles1OOISWindowmelpn FirefoxVIewMistorbookmarksProtlles1OOISWindowmelpnny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37/SRD-6793RookmarksO JIMINNYIY [SRD-6793] Les Mills activity t XQ Search bookmarks@ For you(• Recent[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync& Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mai(UY-20500) Batch initial sync for Sv a bookmarks loolbarSprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov • ...© Circle Cl& PROD US8 StagingLal Sentry> E Bookmarks Menu* Starredi8$ AppsQ Spaces+***( Service-Desk•, Queues.A Feed - jiminny - Sentr… Other BookmarksTeam PriorityE All open tickets (12•, Unassianed t... 28 Jiminny(JY-20701 | Reschedule HubSpot S)# Support tea…..E Raised by mePipelines - jiminnvlapr•, Assigned to ….- New TabService requ...1@ Platform teama Processingt.Site reliability... 0# New features... O•; InfoSec issues oai Readv for Cu... 10Eh Pecolved ti 000+= View all queues >Service requestsA IncidentsIul Reports@ OperationsAl Knowledge Base& Customers• Channels• Email logs/› Developer escalationsSlack integration& Reporting Center[ Add shortcutQ Search+ Create< Back #F SRD-6793• While testina somethina on Les Milis's instance. I saw that we are not pullina in their activity tvoes when a new Plavbook is createdI tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity types got pulled in.When I tried reproducing the same on our Jiminny instance, the activity types appeared.Can someone please check why we are not pulling the activity types for Les Mills?Data CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer typeActual outcomeExpected outcomeSeverity levelImpactNoneRoot causeVia have no access to FieldDefinition (needed to sync activity types).Linked work itemsrelates to* JY-20698 Les Mills activity types not pulling in• Add internal note Reply to customerNormaltext ~| B I ... |USEnterpriseNo activity tvoes are beina imported upon new Plavbook creationiThe activity types to get importedS2CODE REVIEWWriteCanned responsesPulsar seems to be workina fine. I created new plavbooks and the fields were populated also on the one the client claims activity tvoes were missina. For Les Mills that is a different storv. The team owner we usefor sync has no permission for FieldDefinition via Tooling API. When I run ||0. Enhance reply100% L2PTue 21 Apr 9:34:42L ASK ROVO A ® Lô 02In Progress vDetailsAssigneeLukas KovalikReporter@ Stoyan TomovRequest Type# Report a bugKnowledge base@ View related articlesPriority levelP2 MediumDev TeamPlatform teamOrganizationLes MillsCanny LinksOpen Canny Links> More fields Labels, Time tracking, Type of...> Automation 4 Rule executions> featureOS Open featureOsIntercomShowing 1 out of 1 linked conversationsQ Christopher Wilton M =... >> Sentry Sol Linked Issues...
|
NULL
|
-8228426985691261645
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxVIewMistorbookmarksProtlles1OOISWindowmelpn FirefoxVIewMistorbookmarksProtlles1OOISWindowmelpnny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37/SRD-6793RookmarksO JIMINNYIY [SRD-6793] Les Mills activity t XQ Search bookmarks@ For you(• Recent[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync& Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mai(UY-20500) Batch initial sync for Sv a bookmarks loolbarSprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov • ...© Circle Cl& PROD US8 StagingLal Sentry> E Bookmarks Menu* Starredi8$ AppsQ Spaces+***( Service-Desk•, Queues.A Feed - jiminny - Sentr… Other BookmarksTeam PriorityE All open tickets (12•, Unassianed t... 28 Jiminny(JY-20701 | Reschedule HubSpot S)# Support tea…..E Raised by mePipelines - jiminnvlapr•, Assigned to ….- New TabService requ...1@ Platform teama Processingt.Site reliability... 0# New features... O•; InfoSec issues oai Readv for Cu... 10Eh Pecolved ti 000+= View all queues >Service requestsA IncidentsIul Reports@ OperationsAl Knowledge Base& Customers• Channels• Email logs/› Developer escalationsSlack integration& Reporting Center[ Add shortcutQ Search+ Create< Back #F SRD-6793• While testina somethina on Les Milis's instance. I saw that we are not pullina in their activity tvoes when a new Plavbook is createdI tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity types got pulled in.When I tried reproducing the same on our Jiminny instance, the activity types appeared.Can someone please check why we are not pulling the activity types for Les Mills?Data CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer typeActual outcomeExpected outcomeSeverity levelImpactNoneRoot causeVia have no access to FieldDefinition (needed to sync activity types).Linked work itemsrelates to* JY-20698 Les Mills activity types not pulling in• Add internal note Reply to customerNormaltext ~| B I ... |USEnterpriseNo activity tvoes are beina imported upon new Plavbook creationiThe activity types to get importedS2CODE REVIEWWriteCanned responsesPulsar seems to be workina fine. I created new plavbooks and the fields were populated also on the one the client claims activity tvoes were missina. For Les Mills that is a different storv. The team owner we usefor sync has no permission for FieldDefinition via Tooling API. When I run ||0. Enhance reply100% L2PTue 21 Apr 9:34:42L ASK ROVO A ® Lô 02In Progress vDetailsAssigneeLukas KovalikReporter@ Stoyan TomovRequest Type# Report a bugKnowledge base@ View related articlesPriority levelP2 MediumDev TeamPlatform teamOrganizationLes MillsCanny LinksOpen Canny Links> More fields Labels, Time tracking, Type of...> Automation 4 Rule executions> featureOS Open featureOsIntercomShowing 1 out of 1 linked conversationsQ Christopher Wilton M =... >> Sentry Sol Linked Issues...
|
NULL
|
|
61062
|
1317
|
28
|
2026-04-21T06:34:37.859318+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753277859_m2.jpg...
|
iTerm2
|
✳ Build full day activity summary from Screenpipe
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxVIewMistorbookmarksProtlles1OOISWindowmelpn FirefoxVIewMistorbookmarksProtlles1OOISWindowmelpnny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37/SRD-6793RookmarksO JIMINNYIY [SRD-6793] Les Mills activity t XQ Search bookmarks@ For you(• Recent[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync& Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mai(UY-20500) Batch initial sync for Sv a bookmarks loolbarSprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov • ...© Circle Cl& PROD US8 StagingLal Sentry> E Bookmarks Menu* Starredi8$ AppsQ Spaces+***( Service-Desk•, Queues.A Feed - jiminny - Sentr… Other BookmarksTeam PriorityE All open tickets (12•, Unassianed t... 28 Jiminny(JY-20701 | Reschedule HubSpot S)# Support tea…..E Raised by mePipelines - jiminnvlapr•, Assigned to ….- New TabService requ...1@ Platform teama Processingt.Site reliability... 0# New features... O•; InfoSec issues oai Readv for Cu... 10Eh Pecolved ti 000+= View all queues >Service requestsA IncidentsIul Reports@ OperationsAl Knowledge Base& Customers• Channels• Email logs/› Developer escalationsSlack integration& Reporting Center[ Add shortcutQ Search+ Create< Back #F SRD-6793• While testina somethina on Les Milis's instance. I saw that we are not pullina in their activity tvoes when a new Plavbook is createdI tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity types got pulled in.When I tried reproducing the same on our Jiminny instance, the activity types appeared.Can someone please check why we are not pulling the activity types for Les Mills?Data CentreUSSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer typeEnterpriseActual outcomeNo activity tvoes are beina imported upon new Plavbook creationiExpected outcomeThe activity types to get importedSeverity levelS2ImpactNoneRoot causeVia have no access to FieldDefinition (needed to sync activity types).Linked work itemsrelates to* JY-20698 Les Mills activity types not pulling inCODE REVIEW@• Add internal note Reply to customerNormaltext ~| B I ... || +v | WiteCanned responsesPulsar seems to be workina fine. I created new plavbooks and the fields were populated also on the one the client claims activity tvoes were missina. For Les Mills that is a different storv. The team owner we usefor sync has no permission for FieldDefinition via Tooling API. When I run0. Enhance reply100% L2PTue 21 Apr 9:34:37L ASK ROVO A ® Lô 02In Progress vDetailsAssigneeLukas KovalikReporter@ Stoyan TomovRequest Type# Report a bugKnowledge base@ View related articlesPriority levelP2 MediumDev TeamPlatform teamOrganizationLes MillsCanny LinksOpen Canny Links> More fields Labels, Time tracking, Type of...> Automation 4 Rule executions> featureOS Open featureOsIntercomShowing 1 out of 1 linked conversationsQ Christopher Wilton M =... >> Sentry Sol Linked Issues...
|
NULL
|
-1038443548015801210
|
NULL
|
app_switch
|
ocr
|
NULL
|
FirefoxVIewMistorbookmarksProtlles1OOISWindowmelpn FirefoxVIewMistorbookmarksProtlles1OOISWindowmelpnny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37/SRD-6793RookmarksO JIMINNYIY [SRD-6793] Les Mills activity t XQ Search bookmarks@ For you(• Recent[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync& Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mai(UY-20500) Batch initial sync for Sv a bookmarks loolbarSprint Board# SRD QueueGithubJiminny DEVAsk Jiminny Reports by nikolay-yankov • ...© Circle Cl& PROD US8 StagingLal Sentry> E Bookmarks Menu* Starredi8$ AppsQ Spaces+***( Service-Desk•, Queues.A Feed - jiminny - Sentr… Other BookmarksTeam PriorityE All open tickets (12•, Unassianed t... 28 Jiminny(JY-20701 | Reschedule HubSpot S)# Support tea…..E Raised by mePipelines - jiminnvlapr•, Assigned to ….- New TabService requ...1@ Platform teama Processingt.Site reliability... 0# New features... O•; InfoSec issues oai Readv for Cu... 10Eh Pecolved ti 000+= View all queues >Service requestsA IncidentsIul Reports@ OperationsAl Knowledge Base& Customers• Channels• Email logs/› Developer escalationsSlack integration& Reporting Center[ Add shortcutQ Search+ Create< Back #F SRD-6793• While testina somethina on Les Milis's instance. I saw that we are not pullina in their activity tvoes when a new Plavbook is createdI tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity types got pulled in.When I tried reproducing the same on our Jiminny instance, the activity types appeared.Can someone please check why we are not pulling the activity types for Les Mills?Data CentreUSSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer typeEnterpriseActual outcomeNo activity tvoes are beina imported upon new Plavbook creationiExpected outcomeThe activity types to get importedSeverity levelS2ImpactNoneRoot causeVia have no access to FieldDefinition (needed to sync activity types).Linked work itemsrelates to* JY-20698 Les Mills activity types not pulling inCODE REVIEW@• Add internal note Reply to customerNormaltext ~| B I ... || +v | WiteCanned responsesPulsar seems to be workina fine. I created new plavbooks and the fields were populated also on the one the client claims activity tvoes were missina. For Les Mills that is a different storv. The team owner we usefor sync has no permission for FieldDefinition via Tooling API. When I run0. Enhance reply100% L2PTue 21 Apr 9:34:37L ASK ROVO A ® Lô 02In Progress vDetailsAssigneeLukas KovalikReporter@ Stoyan TomovRequest Type# Report a bugKnowledge base@ View related articlesPriority levelP2 MediumDev TeamPlatform teamOrganizationLes MillsCanny LinksOpen Canny Links> More fields Labels, Time tracking, Type of...> Automation 4 Rule executions> featureOS Open featureOsIntercomShowing 1 out of 1 linked conversationsQ Christopher Wilton M =... >> Sentry Sol Linked Issues...
|
NULL
|
|
61061
|
1316
|
20
|
2026-04-21T06:34:37.859296+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753277859_m1.jpg...
|
iTerm2
|
✳ Build full day activity summary from Screenpipe
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesDOCKER881 iTerm2ShellEditViewSessionScriptsProfilesDOCKER881Window-zshHelp-zsh* Build full day activity summary from Screenpipe* Build full day activity su... 84screenpipe"Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of SalesforceAО 85-zsh100% <Tue 21 Apr 9:34:37T81₴6APP (-zsh)*7+Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20412JY-20361JY-19628JY-20625JY-20410TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in...Change Auto-log delayAJ Panorama for Call Scoring in ODEvaluation of AJ PanoramaJiminny MCP ConnectorUpdate the template...EpicCRM SyncCRM SyncPlatform SprintAutomated ReportsAsk AnythingEstimate2.54-Key outcomes from the session:- JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved to Sprint3 Q2. Next: checkif sprintassignments saved correctly in Jira. (disable recaps in /config)? for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
NULL
|
6223838141027342925
|
NULL
|
app_switch
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesDOCKER881 iTerm2ShellEditViewSessionScriptsProfilesDOCKER881Window-zshHelp-zsh* Build full day activity summary from Screenpipe* Build full day activity su... 84screenpipe"Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of SalesforceAО 85-zsh100% <Tue 21 Apr 9:34:37T81₴6APP (-zsh)*7+Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20412JY-20361JY-19628JY-20625JY-20410TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in...Change Auto-log delayAJ Panorama for Call Scoring in ODEvaluation of AJ PanoramaJiminny MCP ConnectorUpdate the template...EpicCRM SyncCRM SyncPlatform SprintAutomated ReportsAsk AnythingEstimate2.54-Key outcomes from the session:- JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved to Sprint3 Q2. Next: checkif sprintassignments saved correctly in Jira. (disable recaps in /config)? for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
NULL
|
|
61056
|
1317
|
25
|
2026-04-21T06:34:15.778075+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753255778_m2.jpg...
|
iTerm2
|
✳ Build full day activity summary from Screenpipe
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
!=null){if(typeof K!=="object"&&ty !=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name="SuppressedError",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,"An error was suppressed during disposal"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global=="object"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self=="object"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function("return this")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object Null]",gA5="[object Undefined]",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K=="object"||K=="function")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5="[object AsyncFunction]",dA5="[object Function]",cA5="[object GeneratorFunction]",lA5="[object Proxy]",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ["__core-js_shared__"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+""}catch(K){}}return""}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\^$.*+?()[\]{}|]/g,eA5=/^\[object .+?Constructor\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp("^"+_O5.call(zO5).replace(tA5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,"Map"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,"create"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5="__lodash_hash_undefined__",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5="__lodash_hash_undefined__",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K=="string"||K=="number"||K=="symbol"||K=="boolean"?q!=="__proto__":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K=="string"?"string":"hash"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5="__lodash_hash_undefined__",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+"";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5="[object Boolean]",cO5="[object Date]",lO5="[object Error]",nO5="[object Map]",iO5="[object Number]",rO5="[object RegExp]",oO5="[object Set]",aO5="[object String]",sO5="[object Symbol]",tO5="[object ArrayBuffer]",eO5="[object DataView]",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q=="object"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5="[object Arguments]",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,"callee")&&!P$5.call(q,"callee")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8=="object"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8=="object"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_=="number"||_!="symbol"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\d*)$/;re=V$5});function N$5(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5="[object Arguments]",E$5="[object Array]",L$5="[object Boolean]",h$5="[object Date]",R$5="[object Error]",S$5="[object Function]",C$5="[object Map]",b$5="[object Number]",x$5="[object Object]",I$5="[object RegExp]",u$5="[object Set]",m$5="[object String]",B$5="[object WeakMap]",p$5="[object ArrayBuffer]",g$5="[object DataView]",F$5="[object Float32Array]",U$5="[object Float64Array]",Q$5="[object Int8Array]",d$5="[object Int16Array]",c$5="[object Int32Array]",l$5="[object Uint8Array]",n$5="[object Uint8ClampedArray]",i$5="[object Uint16Array]",r$5="[object Uint32Array]",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8=="object"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8=="object"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require("util").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding("util")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j=="length"||Y&&(j=="offset"||j=="parent")||A&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K=="function"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!="constructor")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M=="constructor")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&(("constructor"in q)&&("constructor"in K))&&!(typeof v=="function"&&v instanceof v&&typeof V=="function"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,"DataView"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,"Promise"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,"Set"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,"WeakMap"),Xz8=vw5});var sM7="[object Map]",Tw5="[object Object]",tM7="[object Promise]",eM7="[object Set]",qX7="[object WeakMap]",KX7="[object DataView]",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):"";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,"__wrapped__"),P=J&&YX7.call(K,"__wrapped__");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7="[object Arguments]",zX7="[object Array]",Pz8="[object Object]",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q=="symbol"||QP(q)&&YL(q)==Bw5}var Bw5="[object Symbol]",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_=="number"||_=="symbol"||_=="boolean"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Fw5=/^\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!="function"||K!=null&&typeof K!="function")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5="Expected a function",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,nw5=/\\(\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push("");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,"$1"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q=="string")return q;if(DO(q))return se(q,vX7)+"";if(ae(q))return GX7?GX7.call(q):"";var K=q+"";return K=="0"&&1/q==-ow5?"-0":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?"":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q=="string"||ae(q))return q;var K=q+"";return K=="0"&&1/q==-tw5?"-0":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q=="function")return q;if(q==null)return _D6;if(typeof q=="object")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from"crypto";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from"fs";import{cwd as D25}from"process";function eX7(){let q="";if(typeof process<"u"&&typeof process.cwd==="function"&&typeof aX7==="function"){let _=D25();try{q=aX7(_).normalize("NFC")}catch{q=_.normalize("NFC")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:"cli",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:["userSettings","projectSettings","localSettings","flagSettings","policySettings"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize("NFC")}function fu6(q){G8.projectRoot=q.normalize("NFC")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize("NFC")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),"inputTokens")}function el(){return zD6(Object.values(G8.modelUsage),"outputTokens")}function Zu6(){return zD6(Object.values(G8.modelUsage),"cacheReadInputTokens")}function Gu6(){return zD6(Object.values(G8.modelUsage),"cacheCreationInputTokens")}function oa8(){return zD6(Object.values(G8.modelUsage),"webSearchRequests")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error("resetStateForTests can only be called in tests")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K("claude_code.session.count",{description:"Count of CLI sessions started"}),G8.locCounter=K("claude_code.lines_of_code.count",{description:"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed"}),G8.prCounter=K("claude_code.pull_request.count",{description:"Number of pull requests created"}),G8.commitCounter=K("claude_code.commit.count",{description:"Number of git commits created"}),G8.costCounter=K("claude_code.cost.usage",{description:"Cost of the Claude Code session",unit:"USD"}),G8.tokenCounter=K("claude_code.token.usage",{description:"Number of tokens used",unit:"tokens"}),G8.codeEditToolDecisionCounter=K("claude_code.code_edit_tool.decision",{description:"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools"}),G8.activeTimeCounter=K("claude_code.active_time.total",{description:"Total active time in seconds",unit:"s"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!=="claude-vscode"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K==="plan"&&q!=="plan")G8.needsPlanModeExitAttachment=!1;if(q==="plan"&&K!=="plan")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q==="auto"&&K==="plan"||q==="plan"&&K==="auto")return;let _=q==="auto",z=K==="auto";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!("pluginRoot"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??""}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith("_PROTO_")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join("")),w=null;if(A.length===0)return;q(A.join("")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(""))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server ["']([^"']+)["']/);if(_&&_[1])K.push("mcp"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\[([^\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes("1p event:"))K.push("1p");let Y=q.match(/:\s*([^:]+?)(?:\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(" "))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()==="")return null;let K=q.split(",").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith("!")),z=K.some((A)=>!A.startsWith("!"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,"").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from"os";import{join as XP7}from"path";function fD6(){return XP7(O7(),"teams")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q==="boolean")return q;let K=q.toLowerCase().trim();return["1","true","yes","on"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q==="boolean")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return["0","false","no","off"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes("--bare")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split("=");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join("=")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1"}function cz8(){return process.env.CLOUD_ML_REGION||"us-east5"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),".claude")).normalize("NFC")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[["claude-haiku-4-5","VERTEX_REGION_CLAUDE_HAIKU_4_5"],["claude-3-5-haiku","VERTEX_REGION_CLAUDE_3_5_HAIKU"],["claude-3-5-sonnet","VERTEX_REGION_CLAUDE_3_5_SONNET"],["claude-3-7-sonnet","VERTEX_REGION_CLAUDE_3_7_SONNET"],["claude-opus-4-6","VERTEX_REGION_CLAUDE_4_6_OPUS"],["claude-opus-4-1","VERTEX_REGION_CLAUDE_4_1_OPUS"],["claude-opus-4","VERTEX_REGION_CLAUDE_4_0_OPUS"],["claude-sonnet-4-6","VERTEX_REGION_CLAUDE_4_6_SONNET"],["claude-sonnet-4-5","VERTEX_REGION_CLAUDE_4_5_SONNET"],["claude-sonnet-4","VERTEX_REGION_CLAUDE_4_0_SONNET"]]});function $4(q,K,_,z,Y){if(z==="m")throw TypeError("Private method is not writable");if(z==="a"&&!Y)throw TypeError("Private accessor was defined without a setter");if(typeof K==="function"?q!==K||!Y:!K.has(q))throw TypeError("Cannot write private member to an object whose class did not declare it");return z==="a"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_==="a"&&!z)throw TypeError("Private accessor was defined without a getter");if(typeof K==="function"?q!==K||!z:!K.has(q))throw TypeError("Cannot read private member from an object whose class did not declare it");return _==="m"?z:_==="a"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return"[CREDIT_CARD]-[CREDIT_CARD]".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q==="object"&&q!==null&&(("name"in q)&&q.name==="AbortError"||("message"in q)&&String(q.message).includes("FetchRequestCanceledException"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q==="object"&&q!==null){try{if(Object.prototype.toString.call(q)==="[object Error]"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\n╭─── Claude Code v2.1.114 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \n│ │ Tips for getting started │ \n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \n│ ▝▜█████▛▘ │ Recent activity │ \n│ ▘▘ ▝▝ │ 10h ago nice │ \n│ Sonnet 4.6 · Claude Pro · kovaliklukas@gmail.com's │ 4d ago give me overview of what I did yesterday │ \n│ Organization │ 1w ago how to open screenshots related, how many are there aroudn that time │ \n│ /Users/lukas │ /resume for more │ \n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n \u0000 credentials\"},\"request_id\":\"req_011CaFTE1idEzHpMgKT4Xunq\"}\n\n❯ is it ok now \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n credentials\"},\"request_id\":\"req_011CaFTEnQhm5weRqNt6SMq2\"} \n \n❯ /login \n ⎿ Login successful \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n\n⏺\u0000Querying the Screenpipe\u0000database\u0000for\u0000today's\u0000activity.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"SELECT\u0000app_name,\u0000window_name,\u0000MIN(created_at)\u0000as\u0000first_seen,\u0000MAX(created_at)\u0000as\u0000last_seen,\u0000COUNT(*)\u0000as\u0000entries\u0000FROM\u0000ocr_t…)\n ⎿ Error: Exit code 1 \n \u0000\u0000Error: in prepare, no such column: created_at\n SELECT app_name, window_name, MIN(created_at) as first_seen, MAX(created_at) a \n error here ---^ \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"SELECT transcription, device, is_input, created_at FROM audio_transcriptions WHERE date(created_at) = date('now') AND len…) \n ⎿ Cancelled: parallel tool call Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"S…) errored\n \n⏺ Let me check the actual schema first. \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\" 2>&1 && echo \"---\" && sqlite3 ~/.screenpipe/db.sqlite \".schema audio_transcriptions\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"ocr_text\" ( \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000frame_id\u0000INTEGER\u0000NOT\u0000NULL,\n text TEXT NOT NULL, \n … +33 lines (ctrl+o to expand) \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema frames\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"frames\" ( \n id INTEGER PRIMARY KEY AUTOINCREMENT, \n video_chunk_id INTEGER DEFAULT NULL, \n … +47 lines (ctrl+o to expand) \n \n⏺ Now I have the schema. The timestamps are in frames, not ocr_text. Querying with joins. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +94 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ (No output) \n \n⏺ Let me get a bit more detail on the audio and the afternoon activity. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ (No output) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +79 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ I have everything I need. Here's your day: \n \n --- \n Activity Summary — Monday, 20 April 2026 \n \n Chronological Timeline \n \n 09:09–09:21 PhpStorm · faVsco.js — started day, checked EU/PROD consoles, \n briefly opened connect.vue, ImportActivityTypes.php \n \n 09:17–09:30 Slack · Galya Dimitrova (DM) — morning check-in \n \n 09:21–10:36 PhpStorm · faVsco.js — main coding block: ReportController.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000TrackAutomatedReportGeneratedEvent.php,\n TrackAutomatedReportGeneratedEventTest.php \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(shelved\u0000changes,\u0000ran\u0000tests\u0000via\u0000Run\u0000panel)\n \n 09:30–09:44 Slack · multiple DMs — Aneliya/Nikolay/Steliyan group DM, \n Stoyan Tomov DM, #engineering glance \n \n 09:40–10:04 iTerm2 · EU (ssh) + PROD — terminal work on EU/PROD servers \n \n 09:45–10:05 Firefox · Meet - Daily - — 📹\u0000 MEETING: Platform daily standup (~20 min) \n Platform\n \n 10:04–10:18 Firefox · Work / Jira — post-standup Jira check, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Platform\u0000Sprint\u00002\u0000Q2\u0000Scrum\u0000Board\n \n 10:21–10:44 Slack\u0000·\u0000platform-inner-team\u0000\u0000\u0000—\u0000#platform-inner-team\u0000channel,\n + Stefka Stoyanova DM DM with Stefka Stoyanova \n \n 10:26–11:13 Slack · Galya Dimitrova (DM) — extended DM thread with Galya \n \n 10:32–12:22 PhpStorm · Run — tests running in background \n \n 10:44–10:49 Slack · Huddle: @Galya — 📹\u0000 MEETING: Slack huddle with Galya (~5 min) \n Dimitrova\n \n 11:02–11:25 PhpStorm · faVsco.js — CreateSharedEvent.php, laravel.log (log review), \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000composer.json;\u0000iTerm2\u0000DEV\u0000(docker)\u0000briefly\n \n 11:08–11:32 Slack · #releases — watching release channel \n \n 11:32–11:40 PhpStorm · faVsco.js — User.php, AppServiceProvider.php \n\u0000\u0000 \n 11:33–11:48 Slack · Huddle: @Aneliya — 📹\u0000 MEETING: Slack huddle with Aneliya (~15 min) \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Angelova\n \n 11:35–11:55 Slack · Aneliya Angelova (DM) — follow-up DM after huddle \n \n 11:48–12:44 PhpStorm · faVsco.js — deep work: AskJiminnyReportActivityService.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000RequestGenerateAskJiminnyReportJob.php,\n AskJiminnyReportsController.php \n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(local\u0000SF\u0000server\u0000running\u0000in\u0000background)\n \n 12:19–12:36\u0000\u0000PhpStorm\u0000·\u0000faVsco.js\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000—\u0000AutomatedReportsSendCommand.php,\n AutomatedReportsService.php, \n AutomatedReportsServiceTest.php \n \n 12:24–12:38 Slack · #confusion-clinic — checking confusion-clinic channel \n\u0000\u0000 \n 12:49–13:07 PhpStorm · faVsco.js — pivoted to HubSpot integration: \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000OpportunitySyncTrait.php,\u0000BaseService.php,\n AskJiminnyReportActivityServiceTest.php, \n HS_local env \n \n 13:06–13:07 PhpStorm · Commit Changes — committed the morning's work \n \n ≈ 13:07–13:38 BREAK — ~30 min gap in activity \n \n 13:38–18:55 PhpStorm + Firefox + iTerm2 — afternoon continued (generic capture mode; \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000window-level\u0000detail\u0000unavailable\u0000—\u0000likely\n continued Ask Jiminny / automated reports work; \n Activity Monitor checked 13:54–15:21, \n CleanShot X screenshots 15:01–16:55, \n Finder 16:58–17:07) \n \n --- \n Summary Block \n\u0000\u0000 \n\u0000\u0000┌────────────────────┬────────────────────────────────────────────────────────────────────┐\n\u0000\u0000│\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000│\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n\u0000\u0000│ Day start / end\u0000 \u0000 │ 09:09 – ~18:55\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n │ Total tracked time │ ~9h 45min │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Meetings / calls │ ~40 min (Platform daily standup + 2 Slack huddles) │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Focused coding\u0000\u0000\u0000\u0000\u0000│\u0000~6–7\u0000h\u0000(PhpStorm\u0000dominant\u0000—\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000feature)\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Communication \u0000\u0000\u0000\u0000\u0000│\u0000~1.5\u0000h\u0000(Slack:\u0000~10\u0000distinct\u0000DMs/channels)\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Context switches\u0000\u0000\u0000│\u0000High\u0000—\u0000~15\u0000Slack\u0000threads,\u0000frequent\u0000PhpStorm\u0000↔\u0000Slack\u0000↔\u0000Firefox\u0000\u0000\u0000\u0000\u0000\u0000│\n └────────────────────┴────────────────────────────────────────────────────────────────────┘ \n \n Top 3 apps by time: \n 1. PhpStorm — dominant\u0000all\u0000day;\u0000project:\u0000faVsco.js\u0000(Jiminny\u0000backend)\n 2. Firefox — browser work + Google Meet \n 3. iTerm2 — EU/PROD SSH +\u0000local Docker \n \n Main coding theme:\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000pipeline\u0000—\u0000AskJiminnyReportActivityService,\u0000RequestGenerateAskJiminnyReportJob,\u0000AutomatedReportsService,\n AutomatedReportsSendCommand, AskJiminnyReportsController, plus related tests. Committed at 13:06. \n \n ▎ No audio transcriptions were captured today (microphone data empty), so meeting content was inferred from window titles only. \n \n✻ Sautéed for 1m 28s \n \n❯ what about between 15:00 and 17:00 approximatelly. I had a meeting. What was it about \n \n⏺ Let me dig into that window more carefully. \n \n⏺\u0000Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ (No output)\n \n⏺ Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Wrong UTC offset in my query.\u0000Let\u0000me\u0000fix\u0000—\u000015:00–17:00\u0000local\u0000=\u000012:00–14:00\u0000UTC.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js\u0000v°9\u0000masterProjectphp\u0000artisan0\u0000composer.json0\u0000composer.lockde\n pendency-checker.json0 dev.jsonE ids.txtE infection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.ne \n on.dist= phostan-baseline.neon<phpunit.xmlTe raw sal querv\"}, \n … +173 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5ez8ga4k.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys…) \n ⎿ Traceback (most\u0000recent\u0000call\u0000last):\n File \"<string>\", line 15, in <module> \n File \"<string>\", line 15, in <genexpr> \n … +13 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\"}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:03:21\"}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:13\"}, \n … +9 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"Firefox\",\"window_name\":null,\"local_time\":\"2026-04-20 15:01:01\",\"text_preview\":\"slackActivityLaterJiminny ...Dratts & centi8 DirectoriesEb External connecti \n ons# Starred8 jiminny-x-integrati...& platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinic# curiosity_lab# engineering# frontend# general# infra \n -changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Aneliya Angelova \"}, \n … +155 lines (ctrl+o to expand) \n \n⏺ Found it. Let me get the meeting duration and the Jira tickets that were discussed. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js v°9 masterProjectphp artisan0 composer.json0 composer.lockdependency-checker.json0 dev.jsonE ids.txtE i \n nfection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.neon.dist= phostan-baseline.neon<phpunit.xmlT \n e raw sal querv.saM+ README.mdLo sonar-proiect propertiesE test.py<> Untited Diadram.xmliI vetur.config.jsMI WEBHOOK FILTERING IMPLEMENTATION.mo› ib External Librariesv \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 17:15:27\",\"text_preview\":\"Slack•0 ЕlActivityLateMoreVIewmistonWindowHeld@ Search: shared-activiJiminny ...Nikolay Nikolov→Drattc& contTMore un \n reads8 DieuurelMessagesr Filesщсе но като цяло на края както говорихме просто навсякьде където се псEb External connections& Starred@ liminny-x-integrati...platform-inne \n r-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product laun \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000 SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 15:00:39\",\"text_preview\":\"SlackO•• ЕlActivityLaterVIewHistoryWindowHelp@ Search: shared-actiJiminny ..Dratts & centi8 Directories# releases• M \n \u0000\u0000essagesEb\u0000External\u0000connections#\u0000Starred8\u0000jiminny-x-integrati...&\u0000platform-inner-teamE\u0000Channels#\u0000ai-chapter#\u0000alertsS\u0000hackendl#\u0000confusion-clinic#\u0000curiosity_lab#\u0000engineerin\n g# frontend# general# infra-changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Anel \n … +106 lines (ctrl+o to expand) \n \n⏺ Let me find when the meeting ended by checking the last Meet frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 17:07:11\",\"text_preview\":\"SlackActivityMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...* • Nikolay Nikolov→Drattck cantTMore unreads \n 8 Dieeurel• MessagesEb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# \n engineering# fr\"}, \n … +12 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:56:34\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lhl100% <78• \n Mon 20 Apr 16:56:33=+Aneliya AngelovaGalya DimitrovaNikolay Yankov*Nikolay IvanovNikolay\u0000NikolovLukas\u0000Kovalik4:56\u0000PM\u0000|\u0000[Platform]\u0000Refinement\u0000•1:54:45\"},\n {\"local_time\":\"2026-04-20 16:56:32\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lbl100% [8• M \n … +20 lines (ctrl+o to expand) \n \n⏺ Got everything. Here's the full picture: \n \n --- \n 📹\u0000 Meeting: [Platform] Refinement \n \n Time: 15:02 – ~16:57 · Duration: ~1h 55min \n Platform: Google Meet (meet.google.com/cxs-eips-npt) \n \n Participants: \n - Lukas Kovalik (you) \n\u0000\u0000- Nikolay Ivanov \n\u0000\u0000-\u0000Steliyan Georgiev\n\u0000\u0000-\u0000Nikolay Nikolov \n\u0000\u0000-\u0000Nikolay\u0000Yankov \n - Aneliya Angelova \n -\u0000Galya Dimitrova (presenting/annotating at the end)\n - Stefka Stoyanova \n \n What was covered:\n This was a sprint backlog refinement session. The browser tabs visible during the call show exactly which Jira tickets were open and likely discussed: \n \n ┌───────────┬──────────────────────────────────────────────────┐ \n │ Ticket │ Title │ \n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-19798\u0000 │ Evaluation for AI activity \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20553\u0000 │ Improve CRM-sync delay\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000JY-20698\u0000 │ Handle failed field sync\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n\u0000\u0000│ JY-20692 │ Change confirmation page\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20543\u0000 │ AJ Reports > Tracking\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-18909\u0000\u0000│\u0000(Part\u00002)\u0000Automated\u0000Reports\u0000/\u0000Ask\u0000Jiminny\u0000Reports\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000SRD-67871\u0000│\u0000Issue\u0000with\u0000reconnecting\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └───────────┴──────────────────────────────────────────────────┘ \n\u0000\u0000 \n You also had Postman open alongside the meeting with HubSpot (deal/object APIs) and Salesforce (tooling queries, field metadata) — likely looking up API details to clarify \n ticket\u0000scope.\n \n At ~16:56, Galya Dimitrova was screen-sharing (OCR shows \"Presenting, annotating\"), with Jira (jiminny.atlassian.net) visible — typical of a refinement session wrapping up by \n walking\u0000through\u0000the\u0000board.\n \n No audio was captured, so the actual discussion content isn't available — but the ticket list and ~2h duration match a thorough refinement session. \n \n✻ Crunched for 1m 50s \n \n❯ lets maybe focus on one monitor at the time. I probably worked on some stuf when the meeting was on on other monitor. Lets focus on the monitor where was the meeting \n \n⏺ Let me check what monitor/device info is available in the frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT\u0000DISTINCT\u0000device_name,\u0000COUNT(*)\u0000as\u0000cnt…)\n ⎿ [{\"device_name\":\"monitor_1\",\"cnt\":4390}, \n {\"device_name\":\"monitor_2\",\"cnt\":4703}]\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT DISTINCT device_name…) \n ⎿ [{\"device_name\":\"monitor_1\"}, \n {\"device_name\":\"monitor_2\"}] \n \n⏺\u0000Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT f.device_name, COUNT(*) as meet_frames…) \n ⎿ monitor_1|1336 \n monitor_2|36 \n \n⏺\u0000monitor_1 was the meeting monitor. Now let me pull the\u0000full\u0000timeline\u0000for\u0000that\u0000monitor\u0000during\u0000the\u0000meeting.\n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\",\"entries\":51}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:00:26\",\"entries\":1}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:09\",\"entries\":71}, \n … +8 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:21\",\"app_name\":\"Firefox\",\"window_name\":\"Firefox\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelpC$0 l 0100% C47 • Mon 20 Apr \n 15:01:20meet.google.com/cxs-eips-npt?authuser=0Meet - [Platform] Refinement• [EMAIL] account+ New TabLukas Kovalik[Platform] RefinementE Scheduled for4:00 PM. Use Gemin \n i to take notesShare\u0000notes and transcriptStartJoin\u0000anywayOther\u0000ways\u0000to\u0000join\u0000v{\u0000MacBook\u0000Pr...4\u0000System\u0000Def..•\u0000FaceTime\u0000H...[\u0000Backgroun...Gemini\u0000is\u0000available\u0000in\u0000Meet\u0000as\u0000you\n … +9 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:06\",\"app_name\":\"PhpStorm\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C8• Mon 20 Apr 15:01:06ec2-user@ip-10-30-159-1 \n 86:~DOCKERDEV (docker)H82APP (-zsh)-zsh*4screenpipe\\\"• *5ec2-user@ip-10-30-159-186:- (...[ec2-user@ip-10-30-159-186 ~]$ dockerexeс-it $(dockerps--format\\\"{{.ID}}\\\" --fil \n ter\\\"name=ecs-worker\\\" | head -1) /bin/bash -c \\\"cd\u0000/home/jiminny&&bash\\\"root@7dffb84e8e4e:/home/jiminny#\u0000php\u0000artisan\u0000aboutEnvironmentApplicationNameLaravel\u0000VersionPHP\u0000V\n … +15 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:36:20\",\"app_name\":\"PhpStorm\",\"text\":\"FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Galya \n Dimitrova (Presenting, annotating)Galya DimitrovaStefka StoyanovaNikolay NikolovGalya Dimitrova (Presentation)4:36 PM | [Platform] Refinement •Lộ3100% K478• Mon 20 Apr \n 16:36:198Nikolay Ivanovukas Kovalik1:34:31\"}, \n … +35 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:15\",\"app_name\":\"iTerm2\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:2 \n 6:00 on ttys008182APP (-zsh)·3Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users \n /lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\u0000~/jiminny/app\u0000(JY-18909-automated-reports-ask-jiminny)\u0000$||A-zsh<\u0000>0\u0000ldolscreenpipe*100%\u0000C8•\u0000Mon\n … +89 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Now I have a rich picture. Here's the focused monitor_1 view: \n \n --- \n 📹\u0000 [Platform] Refinement — monitor_1 timeline \n \n 15:00–15:02 · Pre-meeting \n - iTerm2 active: SSH'd into EU production (ec2-user@ip-10-30-159-186) running php artisan about to check the live environment \n - Joined the Meet lobby at 15:01 — Steliyan Georgiev was already in, Nikolay Ivanov joined next \n \n 15:02 · In the call \n - You had Postman open alongside Meet (HubSpot deal API + Salesforce tooling queries for field metadata) — likely pre-loaded for reference during ticket discussions \n \n ~15:05–15:06 · Nikolay Yankov presenting \n - Walked through Jira: opened JY-20676 — \"Notify the user if a Panorama prompt is deleted but is used in AJ Report\" (with parent JY-19240) \n - Then showed the staging app (app.staging.jiminny.com/ondemand) — the Ask Jiminny on-demand view, seemingly demoing the current behavior \n -\u0000Then\u0000jumped\u0000into Figma — Project Phoenix design file, specifically the Automated\u0000Reports screens: \u0000 \u0000 \u0000 \u0000 \n - Email for generated / not generated report \n - Delete Saved Search \n - Automated Reports settings \n \n ~16:36–16:57 · Galya Dimitrova presenting \n\u0000\u0000- Opened Jira (jiminny.atlassian.net)\u0000—\u0000Platform\u0000Team\u0000board,\u0000Backlog\u0000+\u0000Active\u0000Sprints\u0000view\n - Then switched to Figma — Project Phoenix again, showing: \n \u0000- Deal Insights,\u0000Team Insights, AI Reports tabs\u0000 \n - AI Reports prompt screen (\"This prompt is used in reports — you want to keep, not delete the report to break…\") \n - Org Settings, Profile, Kiosk, Emails screens \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \n \n --- \n Summary: \n Nearly 2-hour refinement focused on the AJ Reports / Automated Reports / Project Phoenix feature set. Nikolay Yankov walked through ticket specs and staging demos; Galya \n\u0000\u0000Dimitrova closed\u0000with\u0000Figma\u0000designs\u0000for\u0000the\u0000same\u0000area.\u0000The\u0000Jira\u0000tickets\u0000open\u0000in\u0000your\u0000browser\u0000(JY-20676,\u0000JY-19240,\u0000JY-20543,\u0000JY-18909,\u0000JY-20553,\u0000JY-20698,\u0000JY-20692)\u0000were\u0000the\n likely agenda items worked through one by one. \n \n✻ Worked for 1m 39s \n \n❯ specifically for that meetings what were the tickets discussed and what data were populated \n \n⏺ Let me dig through all the Jira content captured on monitor_1 during the meeting. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT…)\n ⎿ 2026-04-20 15:01:15 | iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:26:00 on ttys008182APP (-zsh)·3Poetry could \n not find a pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentsPoetry\u0000could\u0000not\u0000find\u0000a\u0000pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentslukas@Luka\n s-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||A-zsh< >0 ldolscreenpipe*100% C8• Mon 20 Apr 15:01:14₴1• *5ec2-user@ip-10-30-15 \n\u0000\u0000 … +198 lines (ctrl+o to expand)\n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5bsv0n08.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys, re…) \n⏺ ⎿ Running… \n \n✢ DisTracebackt(most recent call last): \n\u0000 File \"<string>\",\u0000line\u00004,\u0000in\u0000<module>\n ─ File \"/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/__init__.py\",─line─293,─in─load────────────────────────────────────────────────────────────────\n❯ … +8 lines (ctrl+o to expand) \u0000 \u0000 \u0000 \u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000◐ medium · /effort\n SELECT…) \n ⎿ 2026-04-20 15:05:18|PostmanFilelEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting, annotating)M nooe0 JмNкт@ For you© Recent$ Star \n red8? Apps0 Spaces(9 Service-DeskJiminny (01d)Jiminny (New)1 CD Piatform TeamCID Capture Team|CD Enterprise Stability I.ID Processing TeamCD SE Kanban= More spaces= Flte \n rsCB Dashboardse OperationsE3 ConfiuenceI: Teams5, Customise sidebarСл-аwr-axP Pioie XCUa x F POK X OSnin x ONM X OOVN X 4 De x8x Eu TanksD Dee, Search+ Createoneejimnay \n … +176 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ 2026-04-20 15:05:36|PostmanFileEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting)EditM InboxHisteryBookmarks2 Pato xProfVesTabHNOл \n -9 xQAкa xE Font A: X•Corti xa UY-2 xF Projec X2 12-2 xP Projc X © Jmil@ devu x© dev.u x$ 04 Denehttps://iminny.atlassian.net/browse/JY-206768 JnrelD Projects0O8[EDatad \n # Caude O Crcledi E Sentry%X &u Lasks@ For youRecent |# Starred8. Apps0 SpacesStarred9) Service-DeskJiminny (O1d)Recent|Jiminny (New)I CID Platform TeamIID Capture TeamI \n … +178 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT substr(o.text, instr(o.text, 'browse/'), 200) as browse_context,…) \n ⎿ browse/JY-205007at/Origin=eyJpfjoiN/VmYzgxZjYzYTFhNDNjYTg4ZJYOYTZIZGZ/MmViZDUILCJwljoiamlyYS1zbGFjay1pbnQifoLUM Leaderooard.• TODODebug crm-sync... C Refine C Sentry C E \n S CJ Learn C AJ ChagterHomekevi|2026-04-20 15:27:28 \n browse/JY-205007at/Origin=eyJpfjolN/VmYzgxZjYzYTFhNDNjYTg4Z/YOYTZIZGZ/MmViZDUILC.JwljolamlyYS1zbGFjay1pbnQifQLuM Leaderiooard.D TODOC Debug crm-sync..- KelineCO Sentry C \n … +76 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ Error: Exit code 1 \n Error: in prepare, no such function: regexp_substr \n SELECT DISTINCT regexp_substr(o.text, 'browse/JY-[0-9]+') as ticket_url, \n ^--- error here \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ JY-206768 |2026-04-20 15:05:36|2026-04-20 15:05:36 \n JY-20676D |2026-04-20 15:05:43|2026-04-20 15:05:46 \n JY-20676C |2026-04-20 15:14:26|2026-04-20 15:14:26 \n … +30 lines (ctrl+o to expand) \n \n⏺ Good - I can see the real ticket IDs despite OCR noise: JY-20676, JY-20615, JY-20613, JY-20500, JY-20501. Let me pull the full content for each. \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket ===\"…) \n ⎿ === JY-20676 === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +43 lines (ctrl+o to expand) \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket BEST FRAME ===\"…) \n ⎿ === JY-20676 BEST FRAME === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +82 lines (ctrl+o to expand) \n \n⏺ Now let me check one more thing — what specific data was populated during the meeting (sprint assignments, estimates, description updates). \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT datetime(f.timestamp, '+3 hours') as t, o.text…) \n ⎿ 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n s|AWS USS. GTM Tren.J AWS EU7 A Journey-PlanhatThe Reven...•J Emоlй|E3 Features4 LogRocket|P Postmark* Bamboo*. Campus xFirebaseAsk Jimin# Platform Te.88G. Demo ExnSearc \n … +27 lines (ctrl+o to expand) \n \n⏺ I have everything needed. Here's the complete ticket breakdown: \n \n --- \n Tickets Discussed — [Platform] Refinement \n \n --- \n JY-20676 · Notify the user if a Panorama prompt is deleted but is used in AJ Report \n \n Time on screen: 15:05–15:18 · Presenter: Nikolay Yankov \n Epic: AJ Reports · Status: BACKLOG \n \n Description: \n \n ▎ Users might attempt to delete a Panorama Prompt which is used in AJ Report. When they do that we need to let them know that the report will stop generating. \n ▎ - Show a confirmation modal when a user is deleting a Panorama Prompt that is used in an active/enabled report \n \n Figma linked: Project Phoenix (Automated Reports screens shown during discussion) \n Subtask: JY-20615 (below) \n Data populated: Description was already present; Figma designs walked through live \n \n --- \n JY-20615 · Notify the user if a Saved Search is deleted but is used in AJ Report \n \n Time on screen:\u000015:18–15:20\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Epic: AJ Reports · Status: BACKLOG \n Linked to: JY-20676 (sibling ticket, same pattern for Saved Searches) \n \n --- \n JY-20613 · Allow owner's role to be selected when setting up a trial \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:20–15:26\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Status: BACKLOG · Estimate visible: 2.5 story points \n \n Description: \n \n ▎ Stoyan is seeing more cases where the Owner doesn't want to connect their calendar and email to Jiminny because they don't want to be a recorder. Currently when a trial is \n ▎ created the Owner is given a Recorder role by default.\n ▎ - Allow Implementations to select the role of the owner when setting up a trial \n\u0000\u0000▎ - Put the field below the Owner field\n\u0000\u0000▎\u0000- Choices: Recorder / Recorder & Voice / Analyst\n ▎ - This option shouldn't appear when editing an organisation \n ▎\u0000- When the owner signs in, they should have the selected role + Admin permissions\n \n\u0000\u0000--- \n\u0000\u0000JY-20500 · Batch initial sync for Salesforce\n \n Time on screen:\u000015:26–16:35\u0000(~70\u0000min,\u0000most\u0000of\u0000the\u0000meeting)\u0000·\u0000Multiple presenters\n Parent: JY-15971 CRM Synching Improvements · Epic: CRM Sync \n Sprint assigned during meeting: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Need QA: No \n Description (Stefka Stoyanova updated): \n \n ▎ Currently synching CRM objects is not working sufficiently when a huge amount of objects are imported from the CRM into Jiminny. \n ▎ \n ▎ Problem: Importing deals, leads, accounts and contacts can take hours \n ▎ \n ▎ Solution: \n\u0000\u0000▎ - Separate obtaining which objects to import from updating them in Jiminny\n ▎ - The current sync object job should only read batches from Salesforce and store the payload in Redis \n ▎ - A separate {import_object} job processes batches of 100 deals/leads/accounts/contacts from Redis into Jiminny \n ▎ - Retry mechanism for spot instances being turned off \n ▎ - Clean Redis after 24 hours for unconsumed objects \n \n --- \n JY-20501 · Batch initial sync for HubSpot \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:28–16:29\u0000(alongside\u0000JY-20500)\n Parent: JY-15971 · Sprint assigned: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Key design note captured: \n \n ▎ \"We're just changing the source of IDs (HubSpot API instead of webhooks), but using the same Redis Batch Job pipeline — same retry/failure handling as regular webhook sync\" \n \n Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of Salesforce \n \n --- \n\u0000\u0000Also visible in backlog (not opened individually but listed):\n \n ┌──────────┬─────────────────────────────────────┬───────────────────┬──────────┐\n │ Ticket │ Title │ Epic │ Estimate │ \n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n\u0000\u0000│ JY-20503 │ Batch insert/update CRM\u0000objects\u0000in…\u0000│\u0000CRM\u0000Sync\u0000 \u0000 \u0000\u0000\u0000\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n │ JY-20503 │ Batch insert/update CRM objects │ CRM Sync │ — │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-20699 │ Wrong formatting for summary in… │ — │ 2.5 │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20412 │ Change\u0000Auto-log\u0000delay\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Platform\u0000Sprint\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20361\u0000│\u0000AJ\u0000Panorama\u0000for\u0000Call\u0000Scoring\u0000in\u0000OD\u0000\u0000│\u0000Automated\u0000Reports\u0000│\u00004\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-19628 │ Evaluation\u0000of\u0000AJ\u0000Panorama\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Ask\u0000Anything\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20625 │ Jiminny\u0000MCP\u0000Connector\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20410\u0000│\u0000Update\u0000the\u0000template…\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └──────────┴─────────────────────────────────────┴───────────────────┴──────────┘ \n\u0000\u0000 \n\u0000\u0000---\n\u0000\u0000Key outcomes from the session:\n - JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting \n -\u0000JY-20501\u0000description and JY-20500 description were updated by Stefka Stoyanova during the\u0000call\n - JY-20613 had its estimate confirmed at 2.5 points \n - Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows \n \n✻ Brewed for 1m 57s \n \n※ recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot, both moved to Sprint 3 Q2. Next: check if sprint \n assignments saved correctly in Jira. (disable recaps in /config) \n \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n❯ \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000~112k uncached · /clear to start fresh\n\u0000\u0000? for shortcuts\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000new task? /clear to save 113.2k tokens","depth":4,"value":"!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\n╭─── Claude Code v2.1.114 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \n│ │ Tips for getting started │ \n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \n│ ▝▜█████▛▘ │ Recent activity │ \n│ ▘▘ ▝▝ │ 10h ago nice │ \n│ Sonnet 4.6 · Claude Pro · kovaliklukas@gmail.com's │ 4d ago give me overview of what I did yesterday │ \n│ Organization │ 1w ago how to open screenshots related, how many are there aroudn that time │ \n│ /Users/lukas │ /resume for more │ \n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n \u0000 credentials\"},\"request_id\":\"req_011CaFTE1idEzHpMgKT4Xunq\"}\n\n❯ is it ok now \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n credentials\"},\"request_id\":\"req_011CaFTEnQhm5weRqNt6SMq2\"} \n \n❯ /login \n ⎿ Login successful \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n\n⏺\u0000Querying the Screenpipe\u0000database\u0000for\u0000today's\u0000activity.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"SELECT\u0000app_name,\u0000window_name,\u0000MIN(created_at)\u0000as\u0000first_seen,\u0000MAX(created_at)\u0000as\u0000last_seen,\u0000COUNT(*)\u0000as\u0000entries\u0000FROM\u0000ocr_t…)\n ⎿ Error: Exit code 1 \n \u0000\u0000Error: in prepare, no such column: created_at\n SELECT app_name, window_name, MIN(created_at) as first_seen, MAX(created_at) a \n error here ---^ \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"SELECT transcription, device, is_input, created_at FROM audio_transcriptions WHERE date(created_at) = date('now') AND len…) \n ⎿ Cancelled: parallel tool call Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"S…) errored\n \n⏺ Let me check the actual schema first. \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\" 2>&1 && echo \"---\" && sqlite3 ~/.screenpipe/db.sqlite \".schema audio_transcriptions\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"ocr_text\" ( \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000frame_id\u0000INTEGER\u0000NOT\u0000NULL,\n text TEXT NOT NULL, \n … +33 lines (ctrl+o to expand) \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema frames\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"frames\" ( \n id INTEGER PRIMARY KEY AUTOINCREMENT, \n video_chunk_id INTEGER DEFAULT NULL, \n … +47 lines (ctrl+o to expand) \n \n⏺ Now I have the schema. The timestamps are in frames, not ocr_text. Querying with joins. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +94 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ (No output) \n \n⏺ Let me get a bit more detail on the audio and the afternoon activity. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ (No output) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +79 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ I have everything I need. Here's your day: \n \n --- \n Activity Summary — Monday, 20 April 2026 \n \n Chronological Timeline \n \n 09:09–09:21 PhpStorm · faVsco.js — started day, checked EU/PROD consoles, \n briefly opened connect.vue, ImportActivityTypes.php \n \n 09:17–09:30 Slack · Galya Dimitrova (DM) — morning check-in \n \n 09:21–10:36 PhpStorm · faVsco.js — main coding block: ReportController.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000TrackAutomatedReportGeneratedEvent.php,\n TrackAutomatedReportGeneratedEventTest.php \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(shelved\u0000changes,\u0000ran\u0000tests\u0000via\u0000Run\u0000panel)\n \n 09:30–09:44 Slack · multiple DMs — Aneliya/Nikolay/Steliyan group DM, \n Stoyan Tomov DM, #engineering glance \n \n 09:40–10:04 iTerm2 · EU (ssh) + PROD — terminal work on EU/PROD servers \n \n 09:45–10:05 Firefox · Meet - Daily - — 📹\u0000 MEETING: Platform daily standup (~20 min) \n Platform\n \n 10:04–10:18 Firefox · Work / Jira — post-standup Jira check, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Platform\u0000Sprint\u00002\u0000Q2\u0000Scrum\u0000Board\n \n 10:21–10:44 Slack\u0000·\u0000platform-inner-team\u0000\u0000\u0000—\u0000#platform-inner-team\u0000channel,\n + Stefka Stoyanova DM DM with Stefka Stoyanova \n \n 10:26–11:13 Slack · Galya Dimitrova (DM) — extended DM thread with Galya \n \n 10:32–12:22 PhpStorm · Run — tests running in background \n \n 10:44–10:49 Slack · Huddle: @Galya — 📹\u0000 MEETING: Slack huddle with Galya (~5 min) \n Dimitrova\n \n 11:02–11:25 PhpStorm · faVsco.js — CreateSharedEvent.php, laravel.log (log review), \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000composer.json;\u0000iTerm2\u0000DEV\u0000(docker)\u0000briefly\n \n 11:08–11:32 Slack · #releases — watching release channel \n \n 11:32–11:40 PhpStorm · faVsco.js — User.php, AppServiceProvider.php \n\u0000\u0000 \n 11:33–11:48 Slack · Huddle: @Aneliya — 📹\u0000 MEETING: Slack huddle with Aneliya (~15 min) \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Angelova\n \n 11:35–11:55 Slack · Aneliya Angelova (DM) — follow-up DM after huddle \n \n 11:48–12:44 PhpStorm · faVsco.js — deep work: AskJiminnyReportActivityService.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000RequestGenerateAskJiminnyReportJob.php,\n AskJiminnyReportsController.php \n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(local\u0000SF\u0000server\u0000running\u0000in\u0000background)\n \n 12:19–12:36\u0000\u0000PhpStorm\u0000·\u0000faVsco.js\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000—\u0000AutomatedReportsSendCommand.php,\n AutomatedReportsService.php, \n AutomatedReportsServiceTest.php \n \n 12:24–12:38 Slack · #confusion-clinic — checking confusion-clinic channel \n\u0000\u0000 \n 12:49–13:07 PhpStorm · faVsco.js — pivoted to HubSpot integration: \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000OpportunitySyncTrait.php,\u0000BaseService.php,\n AskJiminnyReportActivityServiceTest.php, \n HS_local env \n \n 13:06–13:07 PhpStorm · Commit Changes — committed the morning's work \n \n ≈ 13:07–13:38 BREAK — ~30 min gap in activity \n \n 13:38–18:55 PhpStorm + Firefox + iTerm2 — afternoon continued (generic capture mode; \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000window-level\u0000detail\u0000unavailable\u0000—\u0000likely\n continued Ask Jiminny / automated reports work; \n Activity Monitor checked 13:54–15:21, \n CleanShot X screenshots 15:01–16:55, \n Finder 16:58–17:07) \n \n --- \n Summary Block \n\u0000\u0000 \n\u0000\u0000┌────────────────────┬────────────────────────────────────────────────────────────────────┐\n\u0000\u0000│\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000│\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n\u0000\u0000│ Day start / end\u0000 \u0000 │ 09:09 – ~18:55\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n │ Total tracked time │ ~9h 45min │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Meetings / calls │ ~40 min (Platform daily standup + 2 Slack huddles) │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Focused coding\u0000\u0000\u0000\u0000\u0000│\u0000~6–7\u0000h\u0000(PhpStorm\u0000dominant\u0000—\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000feature)\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Communication \u0000\u0000\u0000\u0000\u0000│\u0000~1.5\u0000h\u0000(Slack:\u0000~10\u0000distinct\u0000DMs/channels)\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Context switches\u0000\u0000\u0000│\u0000High\u0000—\u0000~15\u0000Slack\u0000threads,\u0000frequent\u0000PhpStorm\u0000↔\u0000Slack\u0000↔\u0000Firefox\u0000\u0000\u0000\u0000\u0000\u0000│\n └────────────────────┴────────────────────────────────────────────────────────────────────┘ \n \n Top 3 apps by time: \n 1. PhpStorm — dominant\u0000all\u0000day;\u0000project:\u0000faVsco.js\u0000(Jiminny\u0000backend)\n 2. Firefox — browser work + Google Meet \n 3. iTerm2 — EU/PROD SSH +\u0000local Docker \n \n Main coding theme:\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000pipeline\u0000—\u0000AskJiminnyReportActivityService,\u0000RequestGenerateAskJiminnyReportJob,\u0000AutomatedReportsService,\n AutomatedReportsSendCommand, AskJiminnyReportsController, plus related tests. Committed at 13:06. \n \n ▎ No audio transcriptions were captured today (microphone data empty), so meeting content was inferred from window titles only. \n \n✻ Sautéed for 1m 28s \n \n❯ what about between 15:00 and 17:00 approximatelly. I had a meeting. What was it about \n \n⏺ Let me dig into that window more carefully. \n \n⏺\u0000Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ (No output)\n \n⏺ Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Wrong UTC offset in my query.\u0000Let\u0000me\u0000fix\u0000—\u000015:00–17:00\u0000local\u0000=\u000012:00–14:00\u0000UTC.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js\u0000v°9\u0000masterProjectphp\u0000artisan0\u0000composer.json0\u0000composer.lockde\n pendency-checker.json0 dev.jsonE ids.txtE infection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.ne \n on.dist= phostan-baseline.neon<phpunit.xmlTe raw sal querv\"}, \n … +173 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5ez8ga4k.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys…) \n ⎿ Traceback (most\u0000recent\u0000call\u0000last):\n File \"<string>\", line 15, in <module> \n File \"<string>\", line 15, in <genexpr> \n … +13 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\"}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:03:21\"}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:13\"}, \n … +9 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"Firefox\",\"window_name\":null,\"local_time\":\"2026-04-20 15:01:01\",\"text_preview\":\"slackActivityLaterJiminny ...Dratts & centi8 DirectoriesEb External connecti \n ons# Starred8 jiminny-x-integrati...& platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinic# curiosity_lab# engineering# frontend# general# infra \n -changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Aneliya Angelova \"}, \n … +155 lines (ctrl+o to expand) \n \n⏺ Found it. Let me get the meeting duration and the Jira tickets that were discussed. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js v°9 masterProjectphp artisan0 composer.json0 composer.lockdependency-checker.json0 dev.jsonE ids.txtE i \n nfection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.neon.dist= phostan-baseline.neon<phpunit.xmlT \n e raw sal querv.saM+ README.mdLo sonar-proiect propertiesE test.py<> Untited Diadram.xmliI vetur.config.jsMI WEBHOOK FILTERING IMPLEMENTATION.mo› ib External Librariesv \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 17:15:27\",\"text_preview\":\"Slack•0 ЕlActivityLateMoreVIewmistonWindowHeld@ Search: shared-activiJiminny ...Nikolay Nikolov→Drattc& contTMore un \n reads8 DieuurelMessagesr Filesщсе но като цяло на края както говорихме просто навсякьде където се псEb External connections& Starred@ liminny-x-integrati...platform-inne \n r-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product laun \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000 SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 15:00:39\",\"text_preview\":\"SlackO•• ЕlActivityLaterVIewHistoryWindowHelp@ Search: shared-actiJiminny ..Dratts & centi8 Directories# releases• M \n \u0000\u0000essagesEb\u0000External\u0000connections#\u0000Starred8\u0000jiminny-x-integrati...&\u0000platform-inner-teamE\u0000Channels#\u0000ai-chapter#\u0000alertsS\u0000hackendl#\u0000confusion-clinic#\u0000curiosity_lab#\u0000engineerin\n g# frontend# general# infra-changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Anel \n … +106 lines (ctrl+o to expand) \n \n⏺ Let me find when the meeting ended by checking the last Meet frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 17:07:11\",\"text_preview\":\"SlackActivityMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...* • Nikolay Nikolov→Drattck cantTMore unreads \n 8 Dieeurel• MessagesEb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# \n engineering# fr\"}, \n … +12 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:56:34\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lhl100% <78• \n Mon 20 Apr 16:56:33=+Aneliya AngelovaGalya DimitrovaNikolay Yankov*Nikolay IvanovNikolay\u0000NikolovLukas\u0000Kovalik4:56\u0000PM\u0000|\u0000[Platform]\u0000Refinement\u0000•1:54:45\"},\n {\"local_time\":\"2026-04-20 16:56:32\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lbl100% [8• M \n … +20 lines (ctrl+o to expand) \n \n⏺ Got everything. Here's the full picture: \n \n --- \n 📹\u0000 Meeting: [Platform] Refinement \n \n Time: 15:02 – ~16:57 · Duration: ~1h 55min \n Platform: Google Meet (meet.google.com/cxs-eips-npt) \n \n Participants: \n - Lukas Kovalik (you) \n\u0000\u0000- Nikolay Ivanov \n\u0000\u0000-\u0000Steliyan Georgiev\n\u0000\u0000-\u0000Nikolay Nikolov \n\u0000\u0000-\u0000Nikolay\u0000Yankov \n - Aneliya Angelova \n -\u0000Galya Dimitrova (presenting/annotating at the end)\n - Stefka Stoyanova \n \n What was covered:\n This was a sprint backlog refinement session. The browser tabs visible during the call show exactly which Jira tickets were open and likely discussed: \n \n ┌───────────┬──────────────────────────────────────────────────┐ \n │ Ticket │ Title │ \n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-19798\u0000 │ Evaluation for AI activity \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20553\u0000 │ Improve CRM-sync delay\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000JY-20698\u0000 │ Handle failed field sync\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n\u0000\u0000│ JY-20692 │ Change confirmation page\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20543\u0000 │ AJ Reports > Tracking\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-18909\u0000\u0000│\u0000(Part\u00002)\u0000Automated\u0000Reports\u0000/\u0000Ask\u0000Jiminny\u0000Reports\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000SRD-67871\u0000│\u0000Issue\u0000with\u0000reconnecting\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └───────────┴──────────────────────────────────────────────────┘ \n\u0000\u0000 \n You also had Postman open alongside the meeting with HubSpot (deal/object APIs) and Salesforce (tooling queries, field metadata) — likely looking up API details to clarify \n ticket\u0000scope.\n \n At ~16:56, Galya Dimitrova was screen-sharing (OCR shows \"Presenting, annotating\"), with Jira (jiminny.atlassian.net) visible — typical of a refinement session wrapping up by \n walking\u0000through\u0000the\u0000board.\n \n No audio was captured, so the actual discussion content isn't available — but the ticket list and ~2h duration match a thorough refinement session. \n \n✻ Crunched for 1m 50s \n \n❯ lets maybe focus on one monitor at the time. I probably worked on some stuf when the meeting was on on other monitor. Lets focus on the monitor where was the meeting \n \n⏺ Let me check what monitor/device info is available in the frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT\u0000DISTINCT\u0000device_name,\u0000COUNT(*)\u0000as\u0000cnt…)\n ⎿ [{\"device_name\":\"monitor_1\",\"cnt\":4390}, \n {\"device_name\":\"monitor_2\",\"cnt\":4703}]\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT DISTINCT device_name…) \n ⎿ [{\"device_name\":\"monitor_1\"}, \n {\"device_name\":\"monitor_2\"}] \n \n⏺\u0000Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT f.device_name, COUNT(*) as meet_frames…) \n ⎿ monitor_1|1336 \n monitor_2|36 \n \n⏺\u0000monitor_1 was the meeting monitor. Now let me pull the\u0000full\u0000timeline\u0000for\u0000that\u0000monitor\u0000during\u0000the\u0000meeting.\n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\",\"entries\":51}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:00:26\",\"entries\":1}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:09\",\"entries\":71}, \n … +8 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:21\",\"app_name\":\"Firefox\",\"window_name\":\"Firefox\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelpC$0 l 0100% C47 • Mon 20 Apr \n 15:01:20meet.google.com/cxs-eips-npt?authuser=0Meet - [Platform] Refinement• [EMAIL] account+ New TabLukas Kovalik[Platform] RefinementE Scheduled for4:00 PM. Use Gemin \n i to take notesShare\u0000notes and transcriptStartJoin\u0000anywayOther\u0000ways\u0000to\u0000join\u0000v{\u0000MacBook\u0000Pr...4\u0000System\u0000Def..•\u0000FaceTime\u0000H...[\u0000Backgroun...Gemini\u0000is\u0000available\u0000in\u0000Meet\u0000as\u0000you\n … +9 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:06\",\"app_name\":\"PhpStorm\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C8• Mon 20 Apr 15:01:06ec2-user@ip-10-30-159-1 \n 86:~DOCKERDEV (docker)H82APP (-zsh)-zsh*4screenpipe\\\"• *5ec2-user@ip-10-30-159-186:- (...[ec2-user@ip-10-30-159-186 ~]$ dockerexeс-it $(dockerps--format\\\"{{.ID}}\\\" --fil \n ter\\\"name=ecs-worker\\\" | head -1) /bin/bash -c \\\"cd\u0000/home/jiminny&&bash\\\"root@7dffb84e8e4e:/home/jiminny#\u0000php\u0000artisan\u0000aboutEnvironmentApplicationNameLaravel\u0000VersionPHP\u0000V\n … +15 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:36:20\",\"app_name\":\"PhpStorm\",\"text\":\"FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Galya \n Dimitrova (Presenting, annotating)Galya DimitrovaStefka StoyanovaNikolay NikolovGalya Dimitrova (Presentation)4:36 PM | [Platform] Refinement •Lộ3100% K478• Mon 20 Apr \n 16:36:198Nikolay Ivanovukas Kovalik1:34:31\"}, \n … +35 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:15\",\"app_name\":\"iTerm2\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:2 \n 6:00 on ttys008182APP (-zsh)·3Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users \n /lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\u0000~/jiminny/app\u0000(JY-18909-automated-reports-ask-jiminny)\u0000$||A-zsh<\u0000>0\u0000ldolscreenpipe*100%\u0000C8•\u0000Mon\n … +89 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Now I have a rich picture. Here's the focused monitor_1 view: \n \n --- \n 📹\u0000 [Platform] Refinement — monitor_1 timeline \n \n 15:00–15:02 · Pre-meeting \n - iTerm2 active: SSH'd into EU production (ec2-user@ip-10-30-159-186) running php artisan about to check the live environment \n - Joined the Meet lobby at 15:01 — Steliyan Georgiev was already in, Nikolay Ivanov joined next \n \n 15:02 · In the call \n - You had Postman open alongside Meet (HubSpot deal API + Salesforce tooling queries for field metadata) — likely pre-loaded for reference during ticket discussions \n \n ~15:05–15:06 · Nikolay Yankov presenting \n - Walked through Jira: opened JY-20676 — \"Notify the user if a Panorama prompt is deleted but is used in AJ Report\" (with parent JY-19240) \n - Then showed the staging app (app.staging.jiminny.com/ondemand) — the Ask Jiminny on-demand view, seemingly demoing the current behavior \n -\u0000Then\u0000jumped\u0000into Figma — Project Phoenix design file, specifically the Automated\u0000Reports screens: \u0000 \u0000 \u0000 \u0000 \n - Email for generated / not generated report \n - Delete Saved Search \n - Automated Reports settings \n \n ~16:36–16:57 · Galya Dimitrova presenting \n\u0000\u0000- Opened Jira (jiminny.atlassian.net)\u0000—\u0000Platform\u0000Team\u0000board,\u0000Backlog\u0000+\u0000Active\u0000Sprints\u0000view\n - Then switched to Figma — Project Phoenix again, showing: \n \u0000- Deal Insights,\u0000Team Insights, AI Reports tabs\u0000 \n - AI Reports prompt screen (\"This prompt is used in reports — you want to keep, not delete the report to break…\") \n - Org Settings, Profile, Kiosk, Emails screens \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \n \n --- \n Summary: \n Nearly 2-hour refinement focused on the AJ Reports / Automated Reports / Project Phoenix feature set. Nikolay Yankov walked through ticket specs and staging demos; Galya \n\u0000\u0000Dimitrova closed\u0000with\u0000Figma\u0000designs\u0000for\u0000the\u0000same\u0000area.\u0000The\u0000Jira\u0000tickets\u0000open\u0000in\u0000your\u0000browser\u0000(JY-20676,\u0000JY-19240,\u0000JY-20543,\u0000JY-18909,\u0000JY-20553,\u0000JY-20698,\u0000JY-20692)\u0000were\u0000the\n likely agenda items worked through one by one. \n \n✻ Worked for 1m 39s \n \n❯ specifically for that meetings what were the tickets discussed and what data were populated \n \n⏺ Let me dig through all the Jira content captured on monitor_1 during the meeting. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT…)\n ⎿ 2026-04-20 15:01:15 | iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:26:00 on ttys008182APP (-zsh)·3Poetry could \n not find a pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentsPoetry\u0000could\u0000not\u0000find\u0000a\u0000pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentslukas@Luka\n s-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||A-zsh< >0 ldolscreenpipe*100% C8• Mon 20 Apr 15:01:14₴1• *5ec2-user@ip-10-30-15 \n\u0000\u0000 … +198 lines (ctrl+o to expand)\n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5bsv0n08.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys, re…) \n⏺ ⎿ Running… \n \n✢ DisTracebackt(most recent call last): \n\u0000 File \"<string>\",\u0000line\u00004,\u0000in\u0000<module>\n ─ File \"/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/__init__.py\",─line─293,─in─load────────────────────────────────────────────────────────────────\n❯ … +8 lines (ctrl+o to expand) \u0000 \u0000 \u0000 \u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000◐ medium · /effort\n SELECT…) \n ⎿ 2026-04-20 15:05:18|PostmanFilelEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting, annotating)M nooe0 JмNкт@ For you© Recent$ Star \n red8? Apps0 Spaces(9 Service-DeskJiminny (01d)Jiminny (New)1 CD Piatform TeamCID Capture Team|CD Enterprise Stability I.ID Processing TeamCD SE Kanban= More spaces= Flte \n rsCB Dashboardse OperationsE3 ConfiuenceI: Teams5, Customise sidebarСл-аwr-axP Pioie XCUa x F POK X OSnin x ONM X OOVN X 4 De x8x Eu TanksD Dee, Search+ Createoneejimnay \n … +176 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ 2026-04-20 15:05:36|PostmanFileEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting)EditM InboxHisteryBookmarks2 Pato xProfVesTabHNOл \n -9 xQAкa xE Font A: X•Corti xa UY-2 xF Projec X2 12-2 xP Projc X © Jmil@ devu x© dev.u x$ 04 Denehttps://iminny.atlassian.net/browse/JY-206768 JnrelD Projects0O8[EDatad \n # Caude O Crcledi E Sentry%X &u Lasks@ For youRecent |# Starred8. Apps0 SpacesStarred9) Service-DeskJiminny (O1d)Recent|Jiminny (New)I CID Platform TeamIID Capture TeamI \n … +178 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT substr(o.text, instr(o.text, 'browse/'), 200) as browse_context,…) \n ⎿ browse/JY-205007at/Origin=eyJpfjoiN/VmYzgxZjYzYTFhNDNjYTg4ZJYOYTZIZGZ/MmViZDUILCJwljoiamlyYS1zbGFjay1pbnQifoLUM Leaderooard.• TODODebug crm-sync... C Refine C Sentry C E \n S CJ Learn C AJ ChagterHomekevi|2026-04-20 15:27:28 \n browse/JY-205007at/Origin=eyJpfjolN/VmYzgxZjYzYTFhNDNjYTg4Z/YOYTZIZGZ/MmViZDUILC.JwljolamlyYS1zbGFjay1pbnQifQLuM Leaderiooard.D TODOC Debug crm-sync..- KelineCO Sentry C \n … +76 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ Error: Exit code 1 \n Error: in prepare, no such function: regexp_substr \n SELECT DISTINCT regexp_substr(o.text, 'browse/JY-[0-9]+') as ticket_url, \n ^--- error here \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ JY-206768 |2026-04-20 15:05:36|2026-04-20 15:05:36 \n JY-20676D |2026-04-20 15:05:43|2026-04-20 15:05:46 \n JY-20676C |2026-04-20 15:14:26|2026-04-20 15:14:26 \n … +30 lines (ctrl+o to expand) \n \n⏺ Good - I can see the real ticket IDs despite OCR noise: JY-20676, JY-20615, JY-20613, JY-20500, JY-20501. Let me pull the full content for each. \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket ===\"…) \n ⎿ === JY-20676 === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +43 lines (ctrl+o to expand) \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket BEST FRAME ===\"…) \n ⎿ === JY-20676 BEST FRAME === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +82 lines (ctrl+o to expand) \n \n⏺ Now let me check one more thing — what specific data was populated during the meeting (sprint assignments, estimates, description updates). \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT datetime(f.timestamp, '+3 hours') as t, o.text…) \n ⎿ 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n s|AWS USS. GTM Tren.J AWS EU7 A Journey-PlanhatThe Reven...•J Emоlй|E3 Features4 LogRocket|P Postmark* Bamboo*. Campus xFirebaseAsk Jimin# Platform Te.88G. Demo ExnSearc \n … +27 lines (ctrl+o to expand) \n \n⏺ I have everything needed. Here's the complete ticket breakdown: \n \n --- \n Tickets Discussed — [Platform] Refinement \n \n --- \n JY-20676 · Notify the user if a Panorama prompt is deleted but is used in AJ Report \n \n Time on screen: 15:05–15:18 · Presenter: Nikolay Yankov \n Epic: AJ Reports · Status: BACKLOG \n \n Description: \n \n ▎ Users might attempt to delete a Panorama Prompt which is used in AJ Report. When they do that we need to let them know that the report will stop generating. \n ▎ - Show a confirmation modal when a user is deleting a Panorama Prompt that is used in an active/enabled report \n \n Figma linked: Project Phoenix (Automated Reports screens shown during discussion) \n Subtask: JY-20615 (below) \n Data populated: Description was already present; Figma designs walked through live \n \n --- \n JY-20615 · Notify the user if a Saved Search is deleted but is used in AJ Report \n \n Time on screen:\u000015:18–15:20\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Epic: AJ Reports · Status: BACKLOG \n Linked to: JY-20676 (sibling ticket, same pattern for Saved Searches) \n \n --- \n JY-20613 · Allow owner's role to be selected when setting up a trial \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:20–15:26\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Status: BACKLOG · Estimate visible: 2.5 story points \n \n Description: \n \n ▎ Stoyan is seeing more cases where the Owner doesn't want to connect their calendar and email to Jiminny because they don't want to be a recorder. Currently when a trial is \n ▎ created the Owner is given a Recorder role by default.\n ▎ - Allow Implementations to select the role of the owner when setting up a trial \n\u0000\u0000▎ - Put the field below the Owner field\n\u0000\u0000▎\u0000- Choices: Recorder / Recorder & Voice / Analyst\n ▎ - This option shouldn't appear when editing an organisation \n ▎\u0000- When the owner signs in, they should have the selected role + Admin permissions\n \n\u0000\u0000--- \n\u0000\u0000JY-20500 · Batch initial sync for Salesforce\n \n Time on screen:\u000015:26–16:35\u0000(~70\u0000min,\u0000most\u0000of\u0000the\u0000meeting)\u0000·\u0000Multiple presenters\n Parent: JY-15971 CRM Synching Improvements · Epic: CRM Sync \n Sprint assigned during meeting: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Need QA: No \n Description (Stefka Stoyanova updated): \n \n ▎ Currently synching CRM objects is not working sufficiently when a huge amount of objects are imported from the CRM into Jiminny. \n ▎ \n ▎ Problem: Importing deals, leads, accounts and contacts can take hours \n ▎ \n ▎ Solution: \n\u0000\u0000▎ - Separate obtaining which objects to import from updating them in Jiminny\n ▎ - The current sync object job should only read batches from Salesforce and store the payload in Redis \n ▎ - A separate {import_object} job processes batches of 100 deals/leads/accounts/contacts from Redis into Jiminny \n ▎ - Retry mechanism for spot instances being turned off \n ▎ - Clean Redis after 24 hours for unconsumed objects \n \n --- \n JY-20501 · Batch initial sync for HubSpot \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:28–16:29\u0000(alongside\u0000JY-20500)\n Parent: JY-15971 · Sprint assigned: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Key design note captured: \n \n ▎ \"We're just changing the source of IDs (HubSpot API instead of webhooks), but using the same Redis Batch Job pipeline — same retry/failure handling as regular webhook sync\" \n \n Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of Salesforce \n \n --- \n\u0000\u0000Also visible in backlog (not opened individually but listed):\n \n ┌──────────┬─────────────────────────────────────┬───────────────────┬──────────┐\n │ Ticket │ Title │ Epic │ Estimate │ \n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n\u0000\u0000│ JY-20503 │ Batch insert/update CRM\u0000objects\u0000in…\u0000│\u0000CRM\u0000Sync\u0000 \u0000 \u0000\u0000\u0000\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n │ JY-20503 │ Batch insert/update CRM objects │ CRM Sync │ — │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-20699 │ Wrong formatting for summary in… │ — │ 2.5 │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20412 │ Change\u0000Auto-log\u0000delay\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Platform\u0000Sprint\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20361\u0000│\u0000AJ\u0000Panorama\u0000for\u0000Call\u0000Scoring\u0000in\u0000OD\u0000\u0000│\u0000Automated\u0000Reports\u0000│\u00004\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-19628 │ Evaluation\u0000of\u0000AJ\u0000Panorama\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Ask\u0000Anything\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20625 │ Jiminny\u0000MCP\u0000Connector\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20410\u0000│\u0000Update\u0000the\u0000template…\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └──────────┴─────────────────────────────────────┴───────────────────┴──────────┘ \n\u0000\u0000 \n\u0000\u0000---\n\u0000\u0000Key outcomes from the session:\n - JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting \n -\u0000JY-20501\u0000description and JY-20500 description were updated by Stefka Stoyanova during the\u0000call\n - JY-20613 had its estimate confirmed at 2.5 points \n - Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows \n \n✻ Brewed for 1m 57s \n \n※ recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot, both moved to Sprint 3 Q2. Next: check if sprint \n assignments saved correctly in Jira. (disable recaps in /config) \n \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n❯ \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000~112k uncached · /clear to start fresh\n\u0000\u0000? for shortcuts\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000new task? /clear to save 113.2k tokens","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.33776596,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33976063,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.40525267,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.40724733,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (node)","depth":2,"bounds":{"left":0.47273937,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.47473404,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.54022604,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5422208,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60771275,"top":1.0,"width":0.06732048,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6097075,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.6750333,"top":1.0,"width":0.06732048,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.67702794,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7287234,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"✳ Build full day activity summary from Screenpipe","depth":1,"bounds":{"left":0.4557846,"top":1.0,"width":0.1087101,"height":-0.02394259},"role_description":"text"}]...
|
3096752199376333151
|
1505577388600915004
|
click
|
accessibility
|
NULL
|
!=null){if(typeof K!=="object"&&ty !=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name="SuppressedError",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,"An error was suppressed during disposal"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global=="object"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self=="object"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function("return this")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object Null]",gA5="[object Undefined]",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K=="object"||K=="function")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5="[object AsyncFunction]",dA5="[object Function]",cA5="[object GeneratorFunction]",lA5="[object Proxy]",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ["__core-js_shared__"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+""}catch(K){}}return""}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\^$.*+?()[\]{}|]/g,eA5=/^\[object .+?Constructor\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp("^"+_O5.call(zO5).replace(tA5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,"Map"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,"create"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5="__lodash_hash_undefined__",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5="__lodash_hash_undefined__",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K=="string"||K=="number"||K=="symbol"||K=="boolean"?q!=="__proto__":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K=="string"?"string":"hash"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5="__lodash_hash_undefined__",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+"";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5="[object Boolean]",cO5="[object Date]",lO5="[object Error]",nO5="[object Map]",iO5="[object Number]",rO5="[object RegExp]",oO5="[object Set]",aO5="[object String]",sO5="[object Symbol]",tO5="[object ArrayBuffer]",eO5="[object DataView]",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q=="object"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5="[object Arguments]",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,"callee")&&!P$5.call(q,"callee")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8=="object"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8=="object"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_=="number"||_!="symbol"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\d*)$/;re=V$5});function N$5(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5="[object Arguments]",E$5="[object Array]",L$5="[object Boolean]",h$5="[object Date]",R$5="[object Error]",S$5="[object Function]",C$5="[object Map]",b$5="[object Number]",x$5="[object Object]",I$5="[object RegExp]",u$5="[object Set]",m$5="[object String]",B$5="[object WeakMap]",p$5="[object ArrayBuffer]",g$5="[object DataView]",F$5="[object Float32Array]",U$5="[object Float64Array]",Q$5="[object Int8Array]",d$5="[object Int16Array]",c$5="[object Int32Array]",l$5="[object Uint8Array]",n$5="[object Uint8ClampedArray]",i$5="[object Uint16Array]",r$5="[object Uint32Array]",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8=="object"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8=="object"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require("util").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding("util")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j=="length"||Y&&(j=="offset"||j=="parent")||A&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K=="function"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!="constructor")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M=="constructor")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&(("constructor"in q)&&("constructor"in K))&&!(typeof v=="function"&&v instanceof v&&typeof V=="function"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,"DataView"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,"Promise"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,"Set"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,"WeakMap"),Xz8=vw5});var sM7="[object Map]",Tw5="[object Object]",tM7="[object Promise]",eM7="[object Set]",qX7="[object WeakMap]",KX7="[object DataView]",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):"";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,"__wrapped__"),P=J&&YX7.call(K,"__wrapped__");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7="[object Arguments]",zX7="[object Array]",Pz8="[object Object]",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q=="symbol"||QP(q)&&YL(q)==Bw5}var Bw5="[object Symbol]",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_=="number"||_=="symbol"||_=="boolean"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Fw5=/^\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!="function"||K!=null&&typeof K!="function")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5="Expected a function",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,nw5=/\\(\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push("");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,"$1"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q=="string")return q;if(DO(q))return se(q,vX7)+"";if(ae(q))return GX7?GX7.call(q):"";var K=q+"";return K=="0"&&1/q==-ow5?"-0":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?"":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q=="string"||ae(q))return q;var K=q+"";return K=="0"&&1/q==-tw5?"-0":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q=="function")return q;if(q==null)return _D6;if(typeof q=="object")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from"crypto";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from"fs";import{cwd as D25}from"process";function eX7(){let q="";if(typeof process<"u"&&typeof process.cwd==="function"&&typeof aX7==="function"){let _=D25();try{q=aX7(_).normalize("NFC")}catch{q=_.normalize("NFC")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:"cli",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:["userSettings","projectSettings","localSettings","flagSettings","policySettings"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize("NFC")}function fu6(q){G8.projectRoot=q.normalize("NFC")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize("NFC")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),"inputTokens")}function el(){return zD6(Object.values(G8.modelUsage),"outputTokens")}function Zu6(){return zD6(Object.values(G8.modelUsage),"cacheReadInputTokens")}function Gu6(){return zD6(Object.values(G8.modelUsage),"cacheCreationInputTokens")}function oa8(){return zD6(Object.values(G8.modelUsage),"webSearchRequests")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error("resetStateForTests can only be called in tests")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K("claude_code.session.count",{description:"Count of CLI sessions started"}),G8.locCounter=K("claude_code.lines_of_code.count",{description:"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed"}),G8.prCounter=K("claude_code.pull_request.count",{description:"Number of pull requests created"}),G8.commitCounter=K("claude_code.commit.count",{description:"Number of git commits created"}),G8.costCounter=K("claude_code.cost.usage",{description:"Cost of the Claude Code session",unit:"USD"}),G8.tokenCounter=K("claude_code.token.usage",{description:"Number of tokens used",unit:"tokens"}),G8.codeEditToolDecisionCounter=K("claude_code.code_edit_tool.decision",{description:"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools"}),G8.activeTimeCounter=K("claude_code.active_time.total",{description:"Total active time in seconds",unit:"s"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!=="claude-vscode"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K==="plan"&&q!=="plan")G8.needsPlanModeExitAttachment=!1;if(q==="plan"&&K!=="plan")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q==="auto"&&K==="plan"||q==="plan"&&K==="auto")return;let _=q==="auto",z=K==="auto";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!("pluginRoot"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??""}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith("_PROTO_")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join("")),w=null;if(A.length===0)return;q(A.join("")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(""))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server ["']([^"']+)["']/);if(_&&_[1])K.push("mcp"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\[([^\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes("1p event:"))K.push("1p");let Y=q.match(/:\s*([^:]+?)(?:\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(" "))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()==="")return null;let K=q.split(",").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith("!")),z=K.some((A)=>!A.startsWith("!"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,"").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from"os";import{join as XP7}from"path";function fD6(){return XP7(O7(),"teams")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q==="boolean")return q;let K=q.toLowerCase().trim();return["1","true","yes","on"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q==="boolean")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return["0","false","no","off"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes("--bare")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split("=");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join("=")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1"}function cz8(){return process.env.CLOUD_ML_REGION||"us-east5"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),".claude")).normalize("NFC")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[["claude-haiku-4-5","VERTEX_REGION_CLAUDE_HAIKU_4_5"],["claude-3-5-haiku","VERTEX_REGION_CLAUDE_3_5_HAIKU"],["claude-3-5-sonnet","VERTEX_REGION_CLAUDE_3_5_SONNET"],["claude-3-7-sonnet","VERTEX_REGION_CLAUDE_3_7_SONNET"],["claude-opus-4-6","VERTEX_REGION_CLAUDE_4_6_OPUS"],["claude-opus-4-1","VERTEX_REGION_CLAUDE_4_1_OPUS"],["claude-opus-4","VERTEX_REGION_CLAUDE_4_0_OPUS"],["claude-sonnet-4-6","VERTEX_REGION_CLAUDE_4_6_SONNET"],["claude-sonnet-4-5","VERTEX_REGION_CLAUDE_4_5_SONNET"],["claude-sonnet-4","VERTEX_REGION_CLAUDE_4_0_SONNET"]]});function $4(q,K,_,z,Y){if(z==="m")throw TypeError("Private method is not writable");if(z==="a"&&!Y)throw TypeError("Private accessor was defined without a setter");if(typeof K==="function"?q!==K||!Y:!K.has(q))throw TypeError("Cannot write private member to an object whose class did not declare it");return z==="a"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_==="a"&&!z)throw TypeError("Private accessor was defined without a getter");if(typeof K==="function"?q!==K||!z:!K.has(q))throw TypeError("Cannot read private member from an object whose class did not declare it");return _==="m"?z:_==="a"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return"[CREDIT_CARD]-[CREDIT_CARD]".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q==="object"&&q!==null&&(("name"in q)&&q.name==="AbortError"||("message"in q)&&String(q.message).includes("FetchRequestCanceledException"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q==="object"&&q!==null){try{if(Object.prototype.toString.call(q)==="[object Error]"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}...
|
61054
|
|
61055
|
1316
|
17
|
2026-04-21T06:34:15.654013+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753255654_m1.jpg...
|
iTerm2
|
✳ Build full day activity summary from Screenpipe
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
!=null){if(typeof K!=="object"&&ty !=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name="SuppressedError",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,"An error was suppressed during disposal"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global=="object"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self=="object"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function("return this")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object Null]",gA5="[object Undefined]",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K=="object"||K=="function")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5="[object AsyncFunction]",dA5="[object Function]",cA5="[object GeneratorFunction]",lA5="[object Proxy]",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ["__core-js_shared__"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+""}catch(K){}}return""}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\^$.*+?()[\]{}|]/g,eA5=/^\[object .+?Constructor\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp("^"+_O5.call(zO5).replace(tA5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,"Map"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,"create"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5="__lodash_hash_undefined__",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5="__lodash_hash_undefined__",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K=="string"||K=="number"||K=="symbol"||K=="boolean"?q!=="__proto__":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K=="string"?"string":"hash"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5="__lodash_hash_undefined__",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+"";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5="[object Boolean]",cO5="[object Date]",lO5="[object Error]",nO5="[object Map]",iO5="[object Number]",rO5="[object RegExp]",oO5="[object Set]",aO5="[object String]",sO5="[object Symbol]",tO5="[object ArrayBuffer]",eO5="[object DataView]",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q=="object"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5="[object Arguments]",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,"callee")&&!P$5.call(q,"callee")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8=="object"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8=="object"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_=="number"||_!="symbol"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\d*)$/;re=V$5});function N$5(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5="[object Arguments]",E$5="[object Array]",L$5="[object Boolean]",h$5="[object Date]",R$5="[object Error]",S$5="[object Function]",C$5="[object Map]",b$5="[object Number]",x$5="[object Object]",I$5="[object RegExp]",u$5="[object Set]",m$5="[object String]",B$5="[object WeakMap]",p$5="[object ArrayBuffer]",g$5="[object DataView]",F$5="[object Float32Array]",U$5="[object Float64Array]",Q$5="[object Int8Array]",d$5="[object Int16Array]",c$5="[object Int32Array]",l$5="[object Uint8Array]",n$5="[object Uint8ClampedArray]",i$5="[object Uint16Array]",r$5="[object Uint32Array]",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8=="object"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8=="object"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require("util").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding("util")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j=="length"||Y&&(j=="offset"||j=="parent")||A&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K=="function"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!="constructor")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M=="constructor")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&(("constructor"in q)&&("constructor"in K))&&!(typeof v=="function"&&v instanceof v&&typeof V=="function"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,"DataView"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,"Promise"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,"Set"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,"WeakMap"),Xz8=vw5});var sM7="[object Map]",Tw5="[object Object]",tM7="[object Promise]",eM7="[object Set]",qX7="[object WeakMap]",KX7="[object DataView]",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):"";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,"__wrapped__"),P=J&&YX7.call(K,"__wrapped__");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7="[object Arguments]",zX7="[object Array]",Pz8="[object Object]",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q=="symbol"||QP(q)&&YL(q)==Bw5}var Bw5="[object Symbol]",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_=="number"||_=="symbol"||_=="boolean"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Fw5=/^\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!="function"||K!=null&&typeof K!="function")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5="Expected a function",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,nw5=/\\(\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push("");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,"$1"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q=="string")return q;if(DO(q))return se(q,vX7)+"";if(ae(q))return GX7?GX7.call(q):"";var K=q+"";return K=="0"&&1/q==-ow5?"-0":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?"":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q=="string"||ae(q))return q;var K=q+"";return K=="0"&&1/q==-tw5?"-0":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q=="function")return q;if(q==null)return _D6;if(typeof q=="object")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from"crypto";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from"fs";import{cwd as D25}from"process";function eX7(){let q="";if(typeof process<"u"&&typeof process.cwd==="function"&&typeof aX7==="function"){let _=D25();try{q=aX7(_).normalize("NFC")}catch{q=_.normalize("NFC")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:"cli",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:["userSettings","projectSettings","localSettings","flagSettings","policySettings"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize("NFC")}function fu6(q){G8.projectRoot=q.normalize("NFC")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize("NFC")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),"inputTokens")}function el(){return zD6(Object.values(G8.modelUsage),"outputTokens")}function Zu6(){return zD6(Object.values(G8.modelUsage),"cacheReadInputTokens")}function Gu6(){return zD6(Object.values(G8.modelUsage),"cacheCreationInputTokens")}function oa8(){return zD6(Object.values(G8.modelUsage),"webSearchRequests")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error("resetStateForTests can only be called in tests")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K("claude_code.session.count",{description:"Count of CLI sessions started"}),G8.locCounter=K("claude_code.lines_of_code.count",{description:"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed"}),G8.prCounter=K("claude_code.pull_request.count",{description:"Number of pull requests created"}),G8.commitCounter=K("claude_code.commit.count",{description:"Number of git commits created"}),G8.costCounter=K("claude_code.cost.usage",{description:"Cost of the Claude Code session",unit:"USD"}),G8.tokenCounter=K("claude_code.token.usage",{description:"Number of tokens used",unit:"tokens"}),G8.codeEditToolDecisionCounter=K("claude_code.code_edit_tool.decision",{description:"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools"}),G8.activeTimeCounter=K("claude_code.active_time.total",{description:"Total active time in seconds",unit:"s"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!=="claude-vscode"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K==="plan"&&q!=="plan")G8.needsPlanModeExitAttachment=!1;if(q==="plan"&&K!=="plan")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q==="auto"&&K==="plan"||q==="plan"&&K==="auto")return;let _=q==="auto",z=K==="auto";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!("pluginRoot"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??""}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith("_PROTO_")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join("")),w=null;if(A.length===0)return;q(A.join("")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(""))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server ["']([^"']+)["']/);if(_&&_[1])K.push("mcp"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\[([^\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes("1p event:"))K.push("1p");let Y=q.match(/:\s*([^:]+?)(?:\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(" "))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()==="")return null;let K=q.split(",").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith("!")),z=K.some((A)=>!A.startsWith("!"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,"").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from"os";import{join as XP7}from"path";function fD6(){return XP7(O7(),"teams")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q==="boolean")return q;let K=q.toLowerCase().trim();return["1","true","yes","on"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q==="boolean")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return["0","false","no","off"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes("--bare")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split("=");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join("=")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1"}function cz8(){return process.env.CLOUD_ML_REGION||"us-east5"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),".claude")).normalize("NFC")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[["claude-haiku-4-5","VERTEX_REGION_CLAUDE_HAIKU_4_5"],["claude-3-5-haiku","VERTEX_REGION_CLAUDE_3_5_HAIKU"],["claude-3-5-sonnet","VERTEX_REGION_CLAUDE_3_5_SONNET"],["claude-3-7-sonnet","VERTEX_REGION_CLAUDE_3_7_SONNET"],["claude-opus-4-6","VERTEX_REGION_CLAUDE_4_6_OPUS"],["claude-opus-4-1","VERTEX_REGION_CLAUDE_4_1_OPUS"],["claude-opus-4","VERTEX_REGION_CLAUDE_4_0_OPUS"],["claude-sonnet-4-6","VERTEX_REGION_CLAUDE_4_6_SONNET"],["claude-sonnet-4-5","VERTEX_REGION_CLAUDE_4_5_SONNET"],["claude-sonnet-4","VERTEX_REGION_CLAUDE_4_0_SONNET"]]});function $4(q,K,_,z,Y){if(z==="m")throw TypeError("Private method is not writable");if(z==="a"&&!Y)throw TypeError("Private accessor was defined without a setter");if(typeof K==="function"?q!==K||!Y:!K.has(q))throw TypeError("Cannot write private member to an object whose class did not declare it");return z==="a"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_==="a"&&!z)throw TypeError("Private accessor was defined without a getter");if(typeof K==="function"?q!==K||!z:!K.has(q))throw TypeError("Cannot read private member from an object whose class did not declare it");return _==="m"?z:_==="a"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return"[CREDIT_CARD]-[CREDIT_CARD]".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q==="object"&&q!==null&&(("name"in q)&&q.name==="AbortError"||("message"in q)&&String(q.message).includes("FetchRequestCanceledException"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q==="object"&&q!==null){try{if(Object.prototype.toString.call(q)==="[object Error]"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\n╭─── Claude Code v2.1.114 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \n│ │ Tips for getting started │ \n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \n│ ▝▜█████▛▘ │ Recent activity │ \n│ ▘▘ ▝▝ │ 10h ago nice │ \n│ Sonnet 4.6 · Claude Pro · kovaliklukas@gmail.com's │ 4d ago give me overview of what I did yesterday │ \n│ Organization │ 1w ago how to open screenshots related, how many are there aroudn that time │ \n│ /Users/lukas │ /resume for more │ \n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n \u0000 credentials\"},\"request_id\":\"req_011CaFTE1idEzHpMgKT4Xunq\"}\n\n❯ is it ok now \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n credentials\"},\"request_id\":\"req_011CaFTEnQhm5weRqNt6SMq2\"} \n \n❯ /login \n ⎿ Login successful \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n\n⏺\u0000Querying the Screenpipe\u0000database\u0000for\u0000today's\u0000activity.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"SELECT\u0000app_name,\u0000window_name,\u0000MIN(created_at)\u0000as\u0000first_seen,\u0000MAX(created_at)\u0000as\u0000last_seen,\u0000COUNT(*)\u0000as\u0000entries\u0000FROM\u0000ocr_t…)\n ⎿ Error: Exit code 1 \n \u0000\u0000Error: in prepare, no such column: created_at\n SELECT app_name, window_name, MIN(created_at) as first_seen, MAX(created_at) a \n error here ---^ \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"SELECT transcription, device, is_input, created_at FROM audio_transcriptions WHERE date(created_at) = date('now') AND len…) \n ⎿ Cancelled: parallel tool call Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"S…) errored\n \n⏺ Let me check the actual schema first. \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\" 2>&1 && echo \"---\" && sqlite3 ~/.screenpipe/db.sqlite \".schema audio_transcriptions\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"ocr_text\" ( \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000frame_id\u0000INTEGER\u0000NOT\u0000NULL,\n text TEXT NOT NULL, \n … +33 lines (ctrl+o to expand) \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema frames\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"frames\" ( \n id INTEGER PRIMARY KEY AUTOINCREMENT, \n video_chunk_id INTEGER DEFAULT NULL, \n … +47 lines (ctrl+o to expand) \n \n⏺ Now I have the schema. The timestamps are in frames, not ocr_text. Querying with joins. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +94 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ (No output) \n \n⏺ Let me get a bit more detail on the audio and the afternoon activity. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ (No output) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +79 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ I have everything I need. Here's your day: \n \n --- \n Activity Summary — Monday, 20 April 2026 \n \n Chronological Timeline \n \n 09:09–09:21 PhpStorm · faVsco.js — started day, checked EU/PROD consoles, \n briefly opened connect.vue, ImportActivityTypes.php \n \n 09:17–09:30 Slack · Galya Dimitrova (DM) — morning check-in \n \n 09:21–10:36 PhpStorm · faVsco.js — main coding block: ReportController.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000TrackAutomatedReportGeneratedEvent.php,\n TrackAutomatedReportGeneratedEventTest.php \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(shelved\u0000changes,\u0000ran\u0000tests\u0000via\u0000Run\u0000panel)\n \n 09:30–09:44 Slack · multiple DMs — Aneliya/Nikolay/Steliyan group DM, \n Stoyan Tomov DM, #engineering glance \n \n 09:40–10:04 iTerm2 · EU (ssh) + PROD — terminal work on EU/PROD servers \n \n 09:45–10:05 Firefox · Meet - Daily - — 📹\u0000 MEETING: Platform daily standup (~20 min) \n Platform\n \n 10:04–10:18 Firefox · Work / Jira — post-standup Jira check, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Platform\u0000Sprint\u00002\u0000Q2\u0000Scrum\u0000Board\n \n 10:21–10:44 Slack\u0000·\u0000platform-inner-team\u0000\u0000\u0000—\u0000#platform-inner-team\u0000channel,\n + Stefka Stoyanova DM DM with Stefka Stoyanova \n \n 10:26–11:13 Slack · Galya Dimitrova (DM) — extended DM thread with Galya \n \n 10:32–12:22 PhpStorm · Run — tests running in background \n \n 10:44–10:49 Slack · Huddle: @Galya — 📹\u0000 MEETING: Slack huddle with Galya (~5 min) \n Dimitrova\n \n 11:02–11:25 PhpStorm · faVsco.js — CreateSharedEvent.php, laravel.log (log review), \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000composer.json;\u0000iTerm2\u0000DEV\u0000(docker)\u0000briefly\n \n 11:08–11:32 Slack · #releases — watching release channel \n \n 11:32–11:40 PhpStorm · faVsco.js — User.php, AppServiceProvider.php \n\u0000\u0000 \n 11:33–11:48 Slack · Huddle: @Aneliya — 📹\u0000 MEETING: Slack huddle with Aneliya (~15 min) \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Angelova\n \n 11:35–11:55 Slack · Aneliya Angelova (DM) — follow-up DM after huddle \n \n 11:48–12:44 PhpStorm · faVsco.js — deep work: AskJiminnyReportActivityService.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000RequestGenerateAskJiminnyReportJob.php,\n AskJiminnyReportsController.php \n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(local\u0000SF\u0000server\u0000running\u0000in\u0000background)\n \n 12:19–12:36\u0000\u0000PhpStorm\u0000·\u0000faVsco.js\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000—\u0000AutomatedReportsSendCommand.php,\n AutomatedReportsService.php, \n AutomatedReportsServiceTest.php \n \n 12:24–12:38 Slack · #confusion-clinic — checking confusion-clinic channel \n\u0000\u0000 \n 12:49–13:07 PhpStorm · faVsco.js — pivoted to HubSpot integration: \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000OpportunitySyncTrait.php,\u0000BaseService.php,\n AskJiminnyReportActivityServiceTest.php, \n HS_local env \n \n 13:06–13:07 PhpStorm · Commit Changes — committed the morning's work \n \n ≈ 13:07–13:38 BREAK — ~30 min gap in activity \n \n 13:38–18:55 PhpStorm + Firefox + iTerm2 — afternoon continued (generic capture mode; \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000window-level\u0000detail\u0000unavailable\u0000—\u0000likely\n continued Ask Jiminny / automated reports work; \n Activity Monitor checked 13:54–15:21, \n CleanShot X screenshots 15:01–16:55, \n Finder 16:58–17:07) \n \n --- \n Summary Block \n\u0000\u0000 \n\u0000\u0000┌────────────────────┬────────────────────────────────────────────────────────────────────┐\n\u0000\u0000│\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000│\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n\u0000\u0000│ Day start / end\u0000 \u0000 │ 09:09 – ~18:55\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n │ Total tracked time │ ~9h 45min │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Meetings / calls │ ~40 min (Platform daily standup + 2 Slack huddles) │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Focused coding\u0000\u0000\u0000\u0000\u0000│\u0000~6–7\u0000h\u0000(PhpStorm\u0000dominant\u0000—\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000feature)\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Communication \u0000\u0000\u0000\u0000\u0000│\u0000~1.5\u0000h\u0000(Slack:\u0000~10\u0000distinct\u0000DMs/channels)\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Context switches\u0000\u0000\u0000│\u0000High\u0000—\u0000~15\u0000Slack\u0000threads,\u0000frequent\u0000PhpStorm\u0000↔\u0000Slack\u0000↔\u0000Firefox\u0000\u0000\u0000\u0000\u0000\u0000│\n └────────────────────┴────────────────────────────────────────────────────────────────────┘ \n \n Top 3 apps by time: \n 1. PhpStorm — dominant\u0000all\u0000day;\u0000project:\u0000faVsco.js\u0000(Jiminny\u0000backend)\n 2. Firefox — browser work + Google Meet \n 3. iTerm2 — EU/PROD SSH +\u0000local Docker \n \n Main coding theme:\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000pipeline\u0000—\u0000AskJiminnyReportActivityService,\u0000RequestGenerateAskJiminnyReportJob,\u0000AutomatedReportsService,\n AutomatedReportsSendCommand, AskJiminnyReportsController, plus related tests. Committed at 13:06. \n \n ▎ No audio transcriptions were captured today (microphone data empty), so meeting content was inferred from window titles only. \n \n✻ Sautéed for 1m 28s \n \n❯ what about between 15:00 and 17:00 approximatelly. I had a meeting. What was it about \n \n⏺ Let me dig into that window more carefully. \n \n⏺\u0000Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ (No output)\n \n⏺ Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Wrong UTC offset in my query.\u0000Let\u0000me\u0000fix\u0000—\u000015:00–17:00\u0000local\u0000=\u000012:00–14:00\u0000UTC.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js\u0000v°9\u0000masterProjectphp\u0000artisan0\u0000composer.json0\u0000composer.lockde\n pendency-checker.json0 dev.jsonE ids.txtE infection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.ne \n on.dist= phostan-baseline.neon<phpunit.xmlTe raw sal querv\"}, \n … +173 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5ez8ga4k.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys…) \n ⎿ Traceback (most\u0000recent\u0000call\u0000last):\n File \"<string>\", line 15, in <module> \n File \"<string>\", line 15, in <genexpr> \n … +13 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\"}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:03:21\"}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:13\"}, \n … +9 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"Firefox\",\"window_name\":null,\"local_time\":\"2026-04-20 15:01:01\",\"text_preview\":\"slackActivityLaterJiminny ...Dratts & centi8 DirectoriesEb External connecti \n ons# Starred8 jiminny-x-integrati...& platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinic# curiosity_lab# engineering# frontend# general# infra \n -changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Aneliya Angelova \"}, \n … +155 lines (ctrl+o to expand) \n \n⏺ Found it. Let me get the meeting duration and the Jira tickets that were discussed. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js v°9 masterProjectphp artisan0 composer.json0 composer.lockdependency-checker.json0 dev.jsonE ids.txtE i \n nfection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.neon.dist= phostan-baseline.neon<phpunit.xmlT \n e raw sal querv.saM+ README.mdLo sonar-proiect propertiesE test.py<> Untited Diadram.xmliI vetur.config.jsMI WEBHOOK FILTERING IMPLEMENTATION.mo› ib External Librariesv \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 17:15:27\",\"text_preview\":\"Slack•0 ЕlActivityLateMoreVIewmistonWindowHeld@ Search: shared-activiJiminny ...Nikolay Nikolov→Drattc& contTMore un \n reads8 DieuurelMessagesr Filesщсе но като цяло на края както говорихме просто навсякьде където се псEb External connections& Starred@ liminny-x-integrati...platform-inne \n r-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product laun \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000 SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 15:00:39\",\"text_preview\":\"SlackO•• ЕlActivityLaterVIewHistoryWindowHelp@ Search: shared-actiJiminny ..Dratts & centi8 Directories# releases• M \n \u0000\u0000essagesEb\u0000External\u0000connections#\u0000Starred8\u0000jiminny-x-integrati...&\u0000platform-inner-teamE\u0000Channels#\u0000ai-chapter#\u0000alertsS\u0000hackendl#\u0000confusion-clinic#\u0000curiosity_lab#\u0000engineerin\n g# frontend# general# infra-changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Anel \n … +106 lines (ctrl+o to expand) \n \n⏺ Let me find when the meeting ended by checking the last Meet frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 17:07:11\",\"text_preview\":\"SlackActivityMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...* • Nikolay Nikolov→Drattck cantTMore unreads \n 8 Dieeurel• MessagesEb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# \n engineering# fr\"}, \n … +12 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:56:34\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lhl100% <78• \n Mon 20 Apr 16:56:33=+Aneliya AngelovaGalya DimitrovaNikolay Yankov*Nikolay IvanovNikolay\u0000NikolovLukas\u0000Kovalik4:56\u0000PM\u0000|\u0000[Platform]\u0000Refinement\u0000•1:54:45\"},\n {\"local_time\":\"2026-04-20 16:56:32\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lbl100% [8• M \n … +20 lines (ctrl+o to expand) \n \n⏺ Got everything. Here's the full picture: \n \n --- \n 📹\u0000 Meeting: [Platform] Refinement \n \n Time: 15:02 – ~16:57 · Duration: ~1h 55min \n Platform: Google Meet (meet.google.com/cxs-eips-npt) \n \n Participants: \n - Lukas Kovalik (you) \n\u0000\u0000- Nikolay Ivanov \n\u0000\u0000-\u0000Steliyan Georgiev\n\u0000\u0000-\u0000Nikolay Nikolov \n\u0000\u0000-\u0000Nikolay\u0000Yankov \n - Aneliya Angelova \n -\u0000Galya Dimitrova (presenting/annotating at the end)\n - Stefka Stoyanova \n \n What was covered:\n This was a sprint backlog refinement session. The browser tabs visible during the call show exactly which Jira tickets were open and likely discussed: \n \n ┌───────────┬──────────────────────────────────────────────────┐ \n │ Ticket │ Title │ \n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-19798\u0000 │ Evaluation for AI activity \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20553\u0000 │ Improve CRM-sync delay\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000JY-20698\u0000 │ Handle failed field sync\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n\u0000\u0000│ JY-20692 │ Change confirmation page\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20543\u0000 │ AJ Reports > Tracking\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-18909\u0000\u0000│\u0000(Part\u00002)\u0000Automated\u0000Reports\u0000/\u0000Ask\u0000Jiminny\u0000Reports\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000SRD-67871\u0000│\u0000Issue\u0000with\u0000reconnecting\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └───────────┴──────────────────────────────────────────────────┘ \n\u0000\u0000 \n You also had Postman open alongside the meeting with HubSpot (deal/object APIs) and Salesforce (tooling queries, field metadata) — likely looking up API details to clarify \n ticket\u0000scope.\n \n At ~16:56, Galya Dimitrova was screen-sharing (OCR shows \"Presenting, annotating\"), with Jira (jiminny.atlassian.net) visible — typical of a refinement session wrapping up by \n walking\u0000through\u0000the\u0000board.\n \n No audio was captured, so the actual discussion content isn't available — but the ticket list and ~2h duration match a thorough refinement session. \n \n✻ Crunched for 1m 50s \n \n❯ lets maybe focus on one monitor at the time. I probably worked on some stuf when the meeting was on on other monitor. Lets focus on the monitor where was the meeting \n \n⏺ Let me check what monitor/device info is available in the frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT\u0000DISTINCT\u0000device_name,\u0000COUNT(*)\u0000as\u0000cnt…)\n ⎿ [{\"device_name\":\"monitor_1\",\"cnt\":4390}, \n {\"device_name\":\"monitor_2\",\"cnt\":4703}]\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT DISTINCT device_name…) \n ⎿ [{\"device_name\":\"monitor_1\"}, \n {\"device_name\":\"monitor_2\"}] \n \n⏺\u0000Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT f.device_name, COUNT(*) as meet_frames…) \n ⎿ monitor_1|1336 \n monitor_2|36 \n \n⏺\u0000monitor_1 was the meeting monitor. Now let me pull the\u0000full\u0000timeline\u0000for\u0000that\u0000monitor\u0000during\u0000the\u0000meeting.\n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\",\"entries\":51}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:00:26\",\"entries\":1}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:09\",\"entries\":71}, \n … +8 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:21\",\"app_name\":\"Firefox\",\"window_name\":\"Firefox\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelpC$0 l 0100% C47 • Mon 20 Apr \n 15:01:20meet.google.com/cxs-eips-npt?authuser=0Meet - [Platform] Refinement• [EMAIL] account+ New TabLukas Kovalik[Platform] RefinementE Scheduled for4:00 PM. Use Gemin \n i to take notesShare\u0000notes and transcriptStartJoin\u0000anywayOther\u0000ways\u0000to\u0000join\u0000v{\u0000MacBook\u0000Pr...4\u0000System\u0000Def..•\u0000FaceTime\u0000H...[\u0000Backgroun...Gemini\u0000is\u0000available\u0000in\u0000Meet\u0000as\u0000you\n … +9 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:06\",\"app_name\":\"PhpStorm\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C8• Mon 20 Apr 15:01:06ec2-user@ip-10-30-159-1 \n 86:~DOCKERDEV (docker)H82APP (-zsh)-zsh*4screenpipe\\\"• *5ec2-user@ip-10-30-159-186:- (...[ec2-user@ip-10-30-159-186 ~]$ dockerexeс-it $(dockerps--format\\\"{{.ID}}\\\" --fil \n ter\\\"name=ecs-worker\\\" | head -1) /bin/bash -c \\\"cd\u0000/home/jiminny&&bash\\\"root@7dffb84e8e4e:/home/jiminny#\u0000php\u0000artisan\u0000aboutEnvironmentApplicationNameLaravel\u0000VersionPHP\u0000V\n … +15 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:36:20\",\"app_name\":\"PhpStorm\",\"text\":\"FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Galya \n Dimitrova (Presenting, annotating)Galya DimitrovaStefka StoyanovaNikolay NikolovGalya Dimitrova (Presentation)4:36 PM | [Platform] Refinement •Lộ3100% K478• Mon 20 Apr \n 16:36:198Nikolay Ivanovukas Kovalik1:34:31\"}, \n … +35 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:15\",\"app_name\":\"iTerm2\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:2 \n 6:00 on ttys008182APP (-zsh)·3Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users \n /lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\u0000~/jiminny/app\u0000(JY-18909-automated-reports-ask-jiminny)\u0000$||A-zsh<\u0000>0\u0000ldolscreenpipe*100%\u0000C8•\u0000Mon\n … +89 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Now I have a rich picture. Here's the focused monitor_1 view: \n \n --- \n 📹\u0000 [Platform] Refinement — monitor_1 timeline \n \n 15:00–15:02 · Pre-meeting \n - iTerm2 active: SSH'd into EU production (ec2-user@ip-10-30-159-186) running php artisan about to check the live environment \n - Joined the Meet lobby at 15:01 — Steliyan Georgiev was already in, Nikolay Ivanov joined next \n \n 15:02 · In the call \n - You had Postman open alongside Meet (HubSpot deal API + Salesforce tooling queries for field metadata) — likely pre-loaded for reference during ticket discussions \n \n ~15:05–15:06 · Nikolay Yankov presenting \n - Walked through Jira: opened JY-20676 — \"Notify the user if a Panorama prompt is deleted but is used in AJ Report\" (with parent JY-19240) \n - Then showed the staging app (app.staging.jiminny.com/ondemand) — the Ask Jiminny on-demand view, seemingly demoing the current behavior \n -\u0000Then\u0000jumped\u0000into Figma — Project Phoenix design file, specifically the Automated\u0000Reports screens: \u0000 \u0000 \u0000 \u0000 \n - Email for generated / not generated report \n - Delete Saved Search \n - Automated Reports settings \n \n ~16:36–16:57 · Galya Dimitrova presenting \n\u0000\u0000- Opened Jira (jiminny.atlassian.net)\u0000—\u0000Platform\u0000Team\u0000board,\u0000Backlog\u0000+\u0000Active\u0000Sprints\u0000view\n - Then switched to Figma — Project Phoenix again, showing: \n \u0000- Deal Insights,\u0000Team Insights, AI Reports tabs\u0000 \n - AI Reports prompt screen (\"This prompt is used in reports — you want to keep, not delete the report to break…\") \n - Org Settings, Profile, Kiosk, Emails screens \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \n \n --- \n Summary: \n Nearly 2-hour refinement focused on the AJ Reports / Automated Reports / Project Phoenix feature set. Nikolay Yankov walked through ticket specs and staging demos; Galya \n\u0000\u0000Dimitrova closed\u0000with\u0000Figma\u0000designs\u0000for\u0000the\u0000same\u0000area.\u0000The\u0000Jira\u0000tickets\u0000open\u0000in\u0000your\u0000browser\u0000(JY-20676,\u0000JY-19240,\u0000JY-20543,\u0000JY-18909,\u0000JY-20553,\u0000JY-20698,\u0000JY-20692)\u0000were\u0000the\n likely agenda items worked through one by one. \n \n✻ Worked for 1m 39s \n \n❯ specifically for that meetings what were the tickets discussed and what data were populated \n \n⏺ Let me dig through all the Jira content captured on monitor_1 during the meeting. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT…)\n ⎿ 2026-04-20 15:01:15 | iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:26:00 on ttys008182APP (-zsh)·3Poetry could \n not find a pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentsPoetry\u0000could\u0000not\u0000find\u0000a\u0000pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentslukas@Luka\n s-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||A-zsh< >0 ldolscreenpipe*100% C8• Mon 20 Apr 15:01:14₴1• *5ec2-user@ip-10-30-15 \n\u0000\u0000 … +198 lines (ctrl+o to expand)\n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5bsv0n08.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys, re…) \n⏺ ⎿ Running… \n \n✢ DisTracebackt(most recent call last): \n\u0000 File \"<string>\",\u0000line\u00004,\u0000in\u0000<module>\n ─ File \"/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/__init__.py\",─line─293,─in─load────────────────────────────────────────────────────────────────\n❯ … +8 lines (ctrl+o to expand) \u0000 \u0000 \u0000 \u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000◐ medium · /effort\n SELECT…) \n ⎿ 2026-04-20 15:05:18|PostmanFilelEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting, annotating)M nooe0 JмNкт@ For you© Recent$ Star \n red8? Apps0 Spaces(9 Service-DeskJiminny (01d)Jiminny (New)1 CD Piatform TeamCID Capture Team|CD Enterprise Stability I.ID Processing TeamCD SE Kanban= More spaces= Flte \n rsCB Dashboardse OperationsE3 ConfiuenceI: Teams5, Customise sidebarСл-аwr-axP Pioie XCUa x F POK X OSnin x ONM X OOVN X 4 De x8x Eu TanksD Dee, Search+ Createoneejimnay \n … +176 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ 2026-04-20 15:05:36|PostmanFileEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting)EditM InboxHisteryBookmarks2 Pato xProfVesTabHNOл \n -9 xQAкa xE Font A: X•Corti xa UY-2 xF Projec X2 12-2 xP Projc X © Jmil@ devu x© dev.u x$ 04 Denehttps://iminny.atlassian.net/browse/JY-206768 JnrelD Projects0O8[EDatad \n # Caude O Crcledi E Sentry%X &u Lasks@ For youRecent |# Starred8. Apps0 SpacesStarred9) Service-DeskJiminny (O1d)Recent|Jiminny (New)I CID Platform TeamIID Capture TeamI \n … +178 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT substr(o.text, instr(o.text, 'browse/'), 200) as browse_context,…) \n ⎿ browse/JY-205007at/Origin=eyJpfjoiN/VmYzgxZjYzYTFhNDNjYTg4ZJYOYTZIZGZ/MmViZDUILCJwljoiamlyYS1zbGFjay1pbnQifoLUM Leaderooard.• TODODebug crm-sync... C Refine C Sentry C E \n S CJ Learn C AJ ChagterHomekevi|2026-04-20 15:27:28 \n browse/JY-205007at/Origin=eyJpfjolN/VmYzgxZjYzYTFhNDNjYTg4Z/YOYTZIZGZ/MmViZDUILC.JwljolamlyYS1zbGFjay1pbnQifQLuM Leaderiooard.D TODOC Debug crm-sync..- KelineCO Sentry C \n … +76 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ Error: Exit code 1 \n Error: in prepare, no such function: regexp_substr \n SELECT DISTINCT regexp_substr(o.text, 'browse/JY-[0-9]+') as ticket_url, \n ^--- error here \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ JY-206768 |2026-04-20 15:05:36|2026-04-20 15:05:36 \n JY-20676D |2026-04-20 15:05:43|2026-04-20 15:05:46 \n JY-20676C |2026-04-20 15:14:26|2026-04-20 15:14:26 \n … +30 lines (ctrl+o to expand) \n \n⏺ Good - I can see the real ticket IDs despite OCR noise: JY-20676, JY-20615, JY-20613, JY-20500, JY-20501. Let me pull the full content for each. \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket ===\"…) \n ⎿ === JY-20676 === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +43 lines (ctrl+o to expand) \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket BEST FRAME ===\"…) \n ⎿ === JY-20676 BEST FRAME === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +82 lines (ctrl+o to expand) \n \n⏺ Now let me check one more thing — what specific data was populated during the meeting (sprint assignments, estimates, description updates). \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT datetime(f.timestamp, '+3 hours') as t, o.text…) \n ⎿ 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n s|AWS USS. GTM Tren.J AWS EU7 A Journey-PlanhatThe Reven...•J Emоlй|E3 Features4 LogRocket|P Postmark* Bamboo*. Campus xFirebaseAsk Jimin# Platform Te.88G. Demo ExnSearc \n … +27 lines (ctrl+o to expand) \n \n⏺ I have everything needed. Here's the complete ticket breakdown: \n \n --- \n Tickets Discussed — [Platform] Refinement \n \n --- \n JY-20676 · Notify the user if a Panorama prompt is deleted but is used in AJ Report \n \n Time on screen: 15:05–15:18 · Presenter: Nikolay Yankov \n Epic: AJ Reports · Status: BACKLOG \n \n Description: \n \n ▎ Users might attempt to delete a Panorama Prompt which is used in AJ Report. When they do that we need to let them know that the report will stop generating. \n ▎ - Show a confirmation modal when a user is deleting a Panorama Prompt that is used in an active/enabled report \n \n Figma linked: Project Phoenix (Automated Reports screens shown during discussion) \n Subtask: JY-20615 (below) \n Data populated: Description was already present; Figma designs walked through live \n \n --- \n JY-20615 · Notify the user if a Saved Search is deleted but is used in AJ Report \n \n Time on screen:\u000015:18–15:20\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Epic: AJ Reports · Status: BACKLOG \n Linked to: JY-20676 (sibling ticket, same pattern for Saved Searches) \n \n --- \n JY-20613 · Allow owner's role to be selected when setting up a trial \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:20–15:26\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Status: BACKLOG · Estimate visible: 2.5 story points \n \n Description: \n \n ▎ Stoyan is seeing more cases where the Owner doesn't want to connect their calendar and email to Jiminny because they don't want to be a recorder. Currently when a trial is \n ▎ created the Owner is given a Recorder role by default.\n ▎ - Allow Implementations to select the role of the owner when setting up a trial \n\u0000\u0000▎ - Put the field below the Owner field\n\u0000\u0000▎\u0000- Choices: Recorder / Recorder & Voice / Analyst\n ▎ - This option shouldn't appear when editing an organisation \n ▎\u0000- When the owner signs in, they should have the selected role + Admin permissions\n \n\u0000\u0000--- \n\u0000\u0000JY-20500 · Batch initial sync for Salesforce\n \n Time on screen:\u000015:26–16:35\u0000(~70\u0000min,\u0000most\u0000of\u0000the\u0000meeting)\u0000·\u0000Multiple presenters\n Parent: JY-15971 CRM Synching Improvements · Epic: CRM Sync \n Sprint assigned during meeting: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Need QA: No \n Description (Stefka Stoyanova updated): \n \n ▎ Currently synching CRM objects is not working sufficiently when a huge amount of objects are imported from the CRM into Jiminny. \n ▎ \n ▎ Problem: Importing deals, leads, accounts and contacts can take hours \n ▎ \n ▎ Solution: \n\u0000\u0000▎ - Separate obtaining which objects to import from updating them in Jiminny\n ▎ - The current sync object job should only read batches from Salesforce and store the payload in Redis \n ▎ - A separate {import_object} job processes batches of 100 deals/leads/accounts/contacts from Redis into Jiminny \n ▎ - Retry mechanism for spot instances being turned off \n ▎ - Clean Redis after 24 hours for unconsumed objects \n \n --- \n JY-20501 · Batch initial sync for HubSpot \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:28–16:29\u0000(alongside\u0000JY-20500)\n Parent: JY-15971 · Sprint assigned: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Key design note captured: \n \n ▎ \"We're just changing the source of IDs (HubSpot API instead of webhooks), but using the same Redis Batch Job pipeline — same retry/failure handling as regular webhook sync\" \n \n Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of Salesforce \n \n --- \n\u0000\u0000Also visible in backlog (not opened individually but listed):\n \n ┌──────────┬─────────────────────────────────────┬───────────────────┬──────────┐\n │ Ticket │ Title │ Epic │ Estimate │ \n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n\u0000\u0000│ JY-20503 │ Batch insert/update CRM\u0000objects\u0000in…\u0000│\u0000CRM\u0000Sync\u0000 \u0000 \u0000\u0000\u0000\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n │ JY-20503 │ Batch insert/update CRM objects │ CRM Sync │ — │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-20699 │ Wrong formatting for summary in… │ — │ 2.5 │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20412 │ Change\u0000Auto-log\u0000delay\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Platform\u0000Sprint\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20361\u0000│\u0000AJ\u0000Panorama\u0000for\u0000Call\u0000Scoring\u0000in\u0000OD\u0000\u0000│\u0000Automated\u0000Reports\u0000│\u00004\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-19628 │ Evaluation\u0000of\u0000AJ\u0000Panorama\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Ask\u0000Anything\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20625 │ Jiminny\u0000MCP\u0000Connector\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20410\u0000│\u0000Update\u0000the\u0000template…\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └──────────┴─────────────────────────────────────┴───────────────────┴──────────┘ \n\u0000\u0000 \n\u0000\u0000---\n\u0000\u0000Key outcomes from the session:\n - JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting \n -\u0000JY-20501\u0000description and JY-20500 description were updated by Stefka Stoyanova during the\u0000call\n - JY-20613 had its estimate confirmed at 2.5 points \n - Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows \n \n✻ Brewed for 1m 57s \n \n※ recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot, both moved to Sprint 3 Q2. Next: check if sprint \n assignments saved correctly in Jira. (disable recaps in /config) \n \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n❯ \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000~112k uncached · /clear to start fresh\n\u0000\u0000? for shortcuts\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000new task? /clear to save 113.2k tokens","depth":4,"value":"!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\n╭─── Claude Code v2.1.114 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \n│ │ Tips for getting started │ \n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \n│ ▝▜█████▛▘ │ Recent activity │ \n│ ▘▘ ▝▝ │ 10h ago nice │ \n│ Sonnet 4.6 · Claude Pro · kovaliklukas@gmail.com's │ 4d ago give me overview of what I did yesterday │ \n│ Organization │ 1w ago how to open screenshots related, how many are there aroudn that time │ \n│ /Users/lukas │ /resume for more │ \n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n \u0000 credentials\"},\"request_id\":\"req_011CaFTE1idEzHpMgKT4Xunq\"}\n\n❯ is it ok now \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n credentials\"},\"request_id\":\"req_011CaFTEnQhm5weRqNt6SMq2\"} \n \n❯ /login \n ⎿ Login successful \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n\n⏺\u0000Querying the Screenpipe\u0000database\u0000for\u0000today's\u0000activity.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"SELECT\u0000app_name,\u0000window_name,\u0000MIN(created_at)\u0000as\u0000first_seen,\u0000MAX(created_at)\u0000as\u0000last_seen,\u0000COUNT(*)\u0000as\u0000entries\u0000FROM\u0000ocr_t…)\n ⎿ Error: Exit code 1 \n \u0000\u0000Error: in prepare, no such column: created_at\n SELECT app_name, window_name, MIN(created_at) as first_seen, MAX(created_at) a \n error here ---^ \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"SELECT transcription, device, is_input, created_at FROM audio_transcriptions WHERE date(created_at) = date('now') AND len…) \n ⎿ Cancelled: parallel tool call Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"S…) errored\n \n⏺ Let me check the actual schema first. \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\" 2>&1 && echo \"---\" && sqlite3 ~/.screenpipe/db.sqlite \".schema audio_transcriptions\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"ocr_text\" ( \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000frame_id\u0000INTEGER\u0000NOT\u0000NULL,\n text TEXT NOT NULL, \n … +33 lines (ctrl+o to expand) \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema frames\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"frames\" ( \n id INTEGER PRIMARY KEY AUTOINCREMENT, \n video_chunk_id INTEGER DEFAULT NULL, \n … +47 lines (ctrl+o to expand) \n \n⏺ Now I have the schema. The timestamps are in frames, not ocr_text. Querying with joins. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +94 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ (No output) \n \n⏺ Let me get a bit more detail on the audio and the afternoon activity. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ (No output) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +79 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ I have everything I need. Here's your day: \n \n --- \n Activity Summary — Monday, 20 April 2026 \n \n Chronological Timeline \n \n 09:09–09:21 PhpStorm · faVsco.js — started day, checked EU/PROD consoles, \n briefly opened connect.vue, ImportActivityTypes.php \n \n 09:17–09:30 Slack · Galya Dimitrova (DM) — morning check-in \n \n 09:21–10:36 PhpStorm · faVsco.js — main coding block: ReportController.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000TrackAutomatedReportGeneratedEvent.php,\n TrackAutomatedReportGeneratedEventTest.php \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(shelved\u0000changes,\u0000ran\u0000tests\u0000via\u0000Run\u0000panel)\n \n 09:30–09:44 Slack · multiple DMs — Aneliya/Nikolay/Steliyan group DM, \n Stoyan Tomov DM, #engineering glance \n \n 09:40–10:04 iTerm2 · EU (ssh) + PROD — terminal work on EU/PROD servers \n \n 09:45–10:05 Firefox · Meet - Daily - — 📹\u0000 MEETING: Platform daily standup (~20 min) \n Platform\n \n 10:04–10:18 Firefox · Work / Jira — post-standup Jira check, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Platform\u0000Sprint\u00002\u0000Q2\u0000Scrum\u0000Board\n \n 10:21–10:44 Slack\u0000·\u0000platform-inner-team\u0000\u0000\u0000—\u0000#platform-inner-team\u0000channel,\n + Stefka Stoyanova DM DM with Stefka Stoyanova \n \n 10:26–11:13 Slack · Galya Dimitrova (DM) — extended DM thread with Galya \n \n 10:32–12:22 PhpStorm · Run — tests running in background \n \n 10:44–10:49 Slack · Huddle: @Galya — 📹\u0000 MEETING: Slack huddle with Galya (~5 min) \n Dimitrova\n \n 11:02–11:25 PhpStorm · faVsco.js — CreateSharedEvent.php, laravel.log (log review), \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000composer.json;\u0000iTerm2\u0000DEV\u0000(docker)\u0000briefly\n \n 11:08–11:32 Slack · #releases — watching release channel \n \n 11:32–11:40 PhpStorm · faVsco.js — User.php, AppServiceProvider.php \n\u0000\u0000 \n 11:33–11:48 Slack · Huddle: @Aneliya — 📹\u0000 MEETING: Slack huddle with Aneliya (~15 min) \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Angelova\n \n 11:35–11:55 Slack · Aneliya Angelova (DM) — follow-up DM after huddle \n \n 11:48–12:44 PhpStorm · faVsco.js — deep work: AskJiminnyReportActivityService.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000RequestGenerateAskJiminnyReportJob.php,\n AskJiminnyReportsController.php \n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(local\u0000SF\u0000server\u0000running\u0000in\u0000background)\n \n 12:19–12:36\u0000\u0000PhpStorm\u0000·\u0000faVsco.js\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000—\u0000AutomatedReportsSendCommand.php,\n AutomatedReportsService.php, \n AutomatedReportsServiceTest.php \n \n 12:24–12:38 Slack · #confusion-clinic — checking confusion-clinic channel \n\u0000\u0000 \n 12:49–13:07 PhpStorm · faVsco.js — pivoted to HubSpot integration: \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000OpportunitySyncTrait.php,\u0000BaseService.php,\n AskJiminnyReportActivityServiceTest.php, \n HS_local env \n \n 13:06–13:07 PhpStorm · Commit Changes — committed the morning's work \n \n ≈ 13:07–13:38 BREAK — ~30 min gap in activity \n \n 13:38–18:55 PhpStorm + Firefox + iTerm2 — afternoon continued (generic capture mode; \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000window-level\u0000detail\u0000unavailable\u0000—\u0000likely\n continued Ask Jiminny / automated reports work; \n Activity Monitor checked 13:54–15:21, \n CleanShot X screenshots 15:01–16:55, \n Finder 16:58–17:07) \n \n --- \n Summary Block \n\u0000\u0000 \n\u0000\u0000┌────────────────────┬────────────────────────────────────────────────────────────────────┐\n\u0000\u0000│\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000│\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n\u0000\u0000│ Day start / end\u0000 \u0000 │ 09:09 – ~18:55\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n │ Total tracked time │ ~9h 45min │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Meetings / calls │ ~40 min (Platform daily standup + 2 Slack huddles) │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Focused coding\u0000\u0000\u0000\u0000\u0000│\u0000~6–7\u0000h\u0000(PhpStorm\u0000dominant\u0000—\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000feature)\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Communication \u0000\u0000\u0000\u0000\u0000│\u0000~1.5\u0000h\u0000(Slack:\u0000~10\u0000distinct\u0000DMs/channels)\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Context switches\u0000\u0000\u0000│\u0000High\u0000—\u0000~15\u0000Slack\u0000threads,\u0000frequent\u0000PhpStorm\u0000↔\u0000Slack\u0000↔\u0000Firefox\u0000\u0000\u0000\u0000\u0000\u0000│\n └────────────────────┴────────────────────────────────────────────────────────────────────┘ \n \n Top 3 apps by time: \n 1. PhpStorm — dominant\u0000all\u0000day;\u0000project:\u0000faVsco.js\u0000(Jiminny\u0000backend)\n 2. Firefox — browser work + Google Meet \n 3. iTerm2 — EU/PROD SSH +\u0000local Docker \n \n Main coding theme:\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000pipeline\u0000—\u0000AskJiminnyReportActivityService,\u0000RequestGenerateAskJiminnyReportJob,\u0000AutomatedReportsService,\n AutomatedReportsSendCommand, AskJiminnyReportsController, plus related tests. Committed at 13:06. \n \n ▎ No audio transcriptions were captured today (microphone data empty), so meeting content was inferred from window titles only. \n \n✻ Sautéed for 1m 28s \n \n❯ what about between 15:00 and 17:00 approximatelly. I had a meeting. What was it about \n \n⏺ Let me dig into that window more carefully. \n \n⏺\u0000Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ (No output)\n \n⏺ Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Wrong UTC offset in my query.\u0000Let\u0000me\u0000fix\u0000—\u000015:00–17:00\u0000local\u0000=\u000012:00–14:00\u0000UTC.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js\u0000v°9\u0000masterProjectphp\u0000artisan0\u0000composer.json0\u0000composer.lockde\n pendency-checker.json0 dev.jsonE ids.txtE infection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.ne \n on.dist= phostan-baseline.neon<phpunit.xmlTe raw sal querv\"}, \n … +173 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5ez8ga4k.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys…) \n ⎿ Traceback (most\u0000recent\u0000call\u0000last):\n File \"<string>\", line 15, in <module> \n File \"<string>\", line 15, in <genexpr> \n … +13 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\"}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:03:21\"}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:13\"}, \n … +9 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"Firefox\",\"window_name\":null,\"local_time\":\"2026-04-20 15:01:01\",\"text_preview\":\"slackActivityLaterJiminny ...Dratts & centi8 DirectoriesEb External connecti \n ons# Starred8 jiminny-x-integrati...& platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinic# curiosity_lab# engineering# frontend# general# infra \n -changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Aneliya Angelova \"}, \n … +155 lines (ctrl+o to expand) \n \n⏺ Found it. Let me get the meeting duration and the Jira tickets that were discussed. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js v°9 masterProjectphp artisan0 composer.json0 composer.lockdependency-checker.json0 dev.jsonE ids.txtE i \n nfection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.neon.dist= phostan-baseline.neon<phpunit.xmlT \n e raw sal querv.saM+ README.mdLo sonar-proiect propertiesE test.py<> Untited Diadram.xmliI vetur.config.jsMI WEBHOOK FILTERING IMPLEMENTATION.mo› ib External Librariesv \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 17:15:27\",\"text_preview\":\"Slack•0 ЕlActivityLateMoreVIewmistonWindowHeld@ Search: shared-activiJiminny ...Nikolay Nikolov→Drattc& contTMore un \n reads8 DieuurelMessagesr Filesщсе но като цяло на края както говорихме просто навсякьде където се псEb External connections& Starred@ liminny-x-integrati...platform-inne \n r-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product laun \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000 SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 15:00:39\",\"text_preview\":\"SlackO•• ЕlActivityLaterVIewHistoryWindowHelp@ Search: shared-actiJiminny ..Dratts & centi8 Directories# releases• M \n \u0000\u0000essagesEb\u0000External\u0000connections#\u0000Starred8\u0000jiminny-x-integrati...&\u0000platform-inner-teamE\u0000Channels#\u0000ai-chapter#\u0000alertsS\u0000hackendl#\u0000confusion-clinic#\u0000curiosity_lab#\u0000engineerin\n g# frontend# general# infra-changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Anel \n … +106 lines (ctrl+o to expand) \n \n⏺ Let me find when the meeting ended by checking the last Meet frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 17:07:11\",\"text_preview\":\"SlackActivityMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...* • Nikolay Nikolov→Drattck cantTMore unreads \n 8 Dieeurel• MessagesEb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# \n engineering# fr\"}, \n … +12 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:56:34\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lhl100% <78• \n Mon 20 Apr 16:56:33=+Aneliya AngelovaGalya DimitrovaNikolay Yankov*Nikolay IvanovNikolay\u0000NikolovLukas\u0000Kovalik4:56\u0000PM\u0000|\u0000[Platform]\u0000Refinement\u0000•1:54:45\"},\n {\"local_time\":\"2026-04-20 16:56:32\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lbl100% [8• M \n … +20 lines (ctrl+o to expand) \n \n⏺ Got everything. Here's the full picture: \n \n --- \n 📹\u0000 Meeting: [Platform] Refinement \n \n Time: 15:02 – ~16:57 · Duration: ~1h 55min \n Platform: Google Meet (meet.google.com/cxs-eips-npt) \n \n Participants: \n - Lukas Kovalik (you) \n\u0000\u0000- Nikolay Ivanov \n\u0000\u0000-\u0000Steliyan Georgiev\n\u0000\u0000-\u0000Nikolay Nikolov \n\u0000\u0000-\u0000Nikolay\u0000Yankov \n - Aneliya Angelova \n -\u0000Galya Dimitrova (presenting/annotating at the end)\n - Stefka Stoyanova \n \n What was covered:\n This was a sprint backlog refinement session. The browser tabs visible during the call show exactly which Jira tickets were open and likely discussed: \n \n ┌───────────┬──────────────────────────────────────────────────┐ \n │ Ticket │ Title │ \n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-19798\u0000 │ Evaluation for AI activity \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20553\u0000 │ Improve CRM-sync delay\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000JY-20698\u0000 │ Handle failed field sync\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n\u0000\u0000│ JY-20692 │ Change confirmation page\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20543\u0000 │ AJ Reports > Tracking\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-18909\u0000\u0000│\u0000(Part\u00002)\u0000Automated\u0000Reports\u0000/\u0000Ask\u0000Jiminny\u0000Reports\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000SRD-67871\u0000│\u0000Issue\u0000with\u0000reconnecting\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └───────────┴──────────────────────────────────────────────────┘ \n\u0000\u0000 \n You also had Postman open alongside the meeting with HubSpot (deal/object APIs) and Salesforce (tooling queries, field metadata) — likely looking up API details to clarify \n ticket\u0000scope.\n \n At ~16:56, Galya Dimitrova was screen-sharing (OCR shows \"Presenting, annotating\"), with Jira (jiminny.atlassian.net) visible — typical of a refinement session wrapping up by \n walking\u0000through\u0000the\u0000board.\n \n No audio was captured, so the actual discussion content isn't available — but the ticket list and ~2h duration match a thorough refinement session. \n \n✻ Crunched for 1m 50s \n \n❯ lets maybe focus on one monitor at the time. I probably worked on some stuf when the meeting was on on other monitor. Lets focus on the monitor where was the meeting \n \n⏺ Let me check what monitor/device info is available in the frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT\u0000DISTINCT\u0000device_name,\u0000COUNT(*)\u0000as\u0000cnt…)\n ⎿ [{\"device_name\":\"monitor_1\",\"cnt\":4390}, \n {\"device_name\":\"monitor_2\",\"cnt\":4703}]\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT DISTINCT device_name…) \n ⎿ [{\"device_name\":\"monitor_1\"}, \n {\"device_name\":\"monitor_2\"}] \n \n⏺\u0000Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT f.device_name, COUNT(*) as meet_frames…) \n ⎿ monitor_1|1336 \n monitor_2|36 \n \n⏺\u0000monitor_1 was the meeting monitor. Now let me pull the\u0000full\u0000timeline\u0000for\u0000that\u0000monitor\u0000during\u0000the\u0000meeting.\n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\",\"entries\":51}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:00:26\",\"entries\":1}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:09\",\"entries\":71}, \n … +8 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:21\",\"app_name\":\"Firefox\",\"window_name\":\"Firefox\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelpC$0 l 0100% C47 • Mon 20 Apr \n 15:01:20meet.google.com/cxs-eips-npt?authuser=0Meet - [Platform] Refinement• [EMAIL] account+ New TabLukas Kovalik[Platform] RefinementE Scheduled for4:00 PM. Use Gemin \n i to take notesShare\u0000notes and transcriptStartJoin\u0000anywayOther\u0000ways\u0000to\u0000join\u0000v{\u0000MacBook\u0000Pr...4\u0000System\u0000Def..•\u0000FaceTime\u0000H...[\u0000Backgroun...Gemini\u0000is\u0000available\u0000in\u0000Meet\u0000as\u0000you\n … +9 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:06\",\"app_name\":\"PhpStorm\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C8• Mon 20 Apr 15:01:06ec2-user@ip-10-30-159-1 \n 86:~DOCKERDEV (docker)H82APP (-zsh)-zsh*4screenpipe\\\"• *5ec2-user@ip-10-30-159-186:- (...[ec2-user@ip-10-30-159-186 ~]$ dockerexeс-it $(dockerps--format\\\"{{.ID}}\\\" --fil \n ter\\\"name=ecs-worker\\\" | head -1) /bin/bash -c \\\"cd\u0000/home/jiminny&&bash\\\"root@7dffb84e8e4e:/home/jiminny#\u0000php\u0000artisan\u0000aboutEnvironmentApplicationNameLaravel\u0000VersionPHP\u0000V\n … +15 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:36:20\",\"app_name\":\"PhpStorm\",\"text\":\"FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Galya \n Dimitrova (Presenting, annotating)Galya DimitrovaStefka StoyanovaNikolay NikolovGalya Dimitrova (Presentation)4:36 PM | [Platform] Refinement •Lộ3100% K478• Mon 20 Apr \n 16:36:198Nikolay Ivanovukas Kovalik1:34:31\"}, \n … +35 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:15\",\"app_name\":\"iTerm2\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:2 \n 6:00 on ttys008182APP (-zsh)·3Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users \n /lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\u0000~/jiminny/app\u0000(JY-18909-automated-reports-ask-jiminny)\u0000$||A-zsh<\u0000>0\u0000ldolscreenpipe*100%\u0000C8•\u0000Mon\n … +89 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Now I have a rich picture. Here's the focused monitor_1 view: \n \n --- \n 📹\u0000 [Platform] Refinement — monitor_1 timeline \n \n 15:00–15:02 · Pre-meeting \n - iTerm2 active: SSH'd into EU production (ec2-user@ip-10-30-159-186) running php artisan about to check the live environment \n - Joined the Meet lobby at 15:01 — Steliyan Georgiev was already in, Nikolay Ivanov joined next \n \n 15:02 · In the call \n - You had Postman open alongside Meet (HubSpot deal API + Salesforce tooling queries for field metadata) — likely pre-loaded for reference during ticket discussions \n \n ~15:05–15:06 · Nikolay Yankov presenting \n - Walked through Jira: opened JY-20676 — \"Notify the user if a Panorama prompt is deleted but is used in AJ Report\" (with parent JY-19240) \n - Then showed the staging app (app.staging.jiminny.com/ondemand) — the Ask Jiminny on-demand view, seemingly demoing the current behavior \n -\u0000Then\u0000jumped\u0000into Figma — Project Phoenix design file, specifically the Automated\u0000Reports screens: \u0000 \u0000 \u0000 \u0000 \n - Email for generated / not generated report \n - Delete Saved Search \n - Automated Reports settings \n \n ~16:36–16:57 · Galya Dimitrova presenting \n\u0000\u0000- Opened Jira (jiminny.atlassian.net)\u0000—\u0000Platform\u0000Team\u0000board,\u0000Backlog\u0000+\u0000Active\u0000Sprints\u0000view\n - Then switched to Figma — Project Phoenix again, showing: \n \u0000- Deal Insights,\u0000Team Insights, AI Reports tabs\u0000 \n - AI Reports prompt screen (\"This prompt is used in reports — you want to keep, not delete the report to break…\") \n - Org Settings, Profile, Kiosk, Emails screens \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \n \n --- \n Summary: \n Nearly 2-hour refinement focused on the AJ Reports / Automated Reports / Project Phoenix feature set. Nikolay Yankov walked through ticket specs and staging demos; Galya \n\u0000\u0000Dimitrova closed\u0000with\u0000Figma\u0000designs\u0000for\u0000the\u0000same\u0000area.\u0000The\u0000Jira\u0000tickets\u0000open\u0000in\u0000your\u0000browser\u0000(JY-20676,\u0000JY-19240,\u0000JY-20543,\u0000JY-18909,\u0000JY-20553,\u0000JY-20698,\u0000JY-20692)\u0000were\u0000the\n likely agenda items worked through one by one. \n \n✻ Worked for 1m 39s \n \n❯ specifically for that meetings what were the tickets discussed and what data were populated \n \n⏺ Let me dig through all the Jira content captured on monitor_1 during the meeting. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT…)\n ⎿ 2026-04-20 15:01:15 | iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:26:00 on ttys008182APP (-zsh)·3Poetry could \n not find a pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentsPoetry\u0000could\u0000not\u0000find\u0000a\u0000pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentslukas@Luka\n s-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||A-zsh< >0 ldolscreenpipe*100% C8• Mon 20 Apr 15:01:14₴1• *5ec2-user@ip-10-30-15 \n\u0000\u0000 … +198 lines (ctrl+o to expand)\n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5bsv0n08.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys, re…) \n⏺ ⎿ Running… \n \n✢ DisTracebackt(most recent call last): \n\u0000 File \"<string>\",\u0000line\u00004,\u0000in\u0000<module>\n ─ File \"/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/__init__.py\",─line─293,─in─load────────────────────────────────────────────────────────────────\n❯ … +8 lines (ctrl+o to expand) \u0000 \u0000 \u0000 \u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000◐ medium · /effort\n SELECT…) \n ⎿ 2026-04-20 15:05:18|PostmanFilelEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting, annotating)M nooe0 JмNкт@ For you© Recent$ Star \n red8? Apps0 Spaces(9 Service-DeskJiminny (01d)Jiminny (New)1 CD Piatform TeamCID Capture Team|CD Enterprise Stability I.ID Processing TeamCD SE Kanban= More spaces= Flte \n rsCB Dashboardse OperationsE3 ConfiuenceI: Teams5, Customise sidebarСл-аwr-axP Pioie XCUa x F POK X OSnin x ONM X OOVN X 4 De x8x Eu TanksD Dee, Search+ Createoneejimnay \n … +176 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ 2026-04-20 15:05:36|PostmanFileEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting)EditM InboxHisteryBookmarks2 Pato xProfVesTabHNOл \n -9 xQAкa xE Font A: X•Corti xa UY-2 xF Projec X2 12-2 xP Projc X © Jmil@ devu x© dev.u x$ 04 Denehttps://iminny.atlassian.net/browse/JY-206768 JnrelD Projects0O8[EDatad \n # Caude O Crcledi E Sentry%X &u Lasks@ For youRecent |# Starred8. Apps0 SpacesStarred9) Service-DeskJiminny (O1d)Recent|Jiminny (New)I CID Platform TeamIID Capture TeamI \n … +178 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT substr(o.text, instr(o.text, 'browse/'), 200) as browse_context,…) \n ⎿ browse/JY-205007at/Origin=eyJpfjoiN/VmYzgxZjYzYTFhNDNjYTg4ZJYOYTZIZGZ/MmViZDUILCJwljoiamlyYS1zbGFjay1pbnQifoLUM Leaderooard.• TODODebug crm-sync... C Refine C Sentry C E \n S CJ Learn C AJ ChagterHomekevi|2026-04-20 15:27:28 \n browse/JY-205007at/Origin=eyJpfjolN/VmYzgxZjYzYTFhNDNjYTg4Z/YOYTZIZGZ/MmViZDUILC.JwljolamlyYS1zbGFjay1pbnQifQLuM Leaderiooard.D TODOC Debug crm-sync..- KelineCO Sentry C \n … +76 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ Error: Exit code 1 \n Error: in prepare, no such function: regexp_substr \n SELECT DISTINCT regexp_substr(o.text, 'browse/JY-[0-9]+') as ticket_url, \n ^--- error here \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ JY-206768 |2026-04-20 15:05:36|2026-04-20 15:05:36 \n JY-20676D |2026-04-20 15:05:43|2026-04-20 15:05:46 \n JY-20676C |2026-04-20 15:14:26|2026-04-20 15:14:26 \n … +30 lines (ctrl+o to expand) \n \n⏺ Good - I can see the real ticket IDs despite OCR noise: JY-20676, JY-20615, JY-20613, JY-20500, JY-20501. Let me pull the full content for each. \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket ===\"…) \n ⎿ === JY-20676 === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +43 lines (ctrl+o to expand) \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket BEST FRAME ===\"…) \n ⎿ === JY-20676 BEST FRAME === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +82 lines (ctrl+o to expand) \n \n⏺ Now let me check one more thing — what specific data was populated during the meeting (sprint assignments, estimates, description updates). \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT datetime(f.timestamp, '+3 hours') as t, o.text…) \n ⎿ 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n s|AWS USS. GTM Tren.J AWS EU7 A Journey-PlanhatThe Reven...•J Emоlй|E3 Features4 LogRocket|P Postmark* Bamboo*. Campus xFirebaseAsk Jimin# Platform Te.88G. Demo ExnSearc \n … +27 lines (ctrl+o to expand) \n \n⏺ I have everything needed. Here's the complete ticket breakdown: \n \n --- \n Tickets Discussed — [Platform] Refinement \n \n --- \n JY-20676 · Notify the user if a Panorama prompt is deleted but is used in AJ Report \n \n Time on screen: 15:05–15:18 · Presenter: Nikolay Yankov \n Epic: AJ Reports · Status: BACKLOG \n \n Description: \n \n ▎ Users might attempt to delete a Panorama Prompt which is used in AJ Report. When they do that we need to let them know that the report will stop generating. \n ▎ - Show a confirmation modal when a user is deleting a Panorama Prompt that is used in an active/enabled report \n \n Figma linked: Project Phoenix (Automated Reports screens shown during discussion) \n Subtask: JY-20615 (below) \n Data populated: Description was already present; Figma designs walked through live \n \n --- \n JY-20615 · Notify the user if a Saved Search is deleted but is used in AJ Report \n \n Time on screen:\u000015:18–15:20\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Epic: AJ Reports · Status: BACKLOG \n Linked to: JY-20676 (sibling ticket, same pattern for Saved Searches) \n \n --- \n JY-20613 · Allow owner's role to be selected when setting up a trial \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:20–15:26\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Status: BACKLOG · Estimate visible: 2.5 story points \n \n Description: \n \n ▎ Stoyan is seeing more cases where the Owner doesn't want to connect their calendar and email to Jiminny because they don't want to be a recorder. Currently when a trial is \n ▎ created the Owner is given a Recorder role by default.\n ▎ - Allow Implementations to select the role of the owner when setting up a trial \n\u0000\u0000▎ - Put the field below the Owner field\n\u0000\u0000▎\u0000- Choices: Recorder / Recorder & Voice / Analyst\n ▎ - This option shouldn't appear when editing an organisation \n ▎\u0000- When the owner signs in, they should have the selected role + Admin permissions\n \n\u0000\u0000--- \n\u0000\u0000JY-20500 · Batch initial sync for Salesforce\n \n Time on screen:\u000015:26–16:35\u0000(~70\u0000min,\u0000most\u0000of\u0000the\u0000meeting)\u0000·\u0000Multiple presenters\n Parent: JY-15971 CRM Synching Improvements · Epic: CRM Sync \n Sprint assigned during meeting: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Need QA: No \n Description (Stefka Stoyanova updated): \n \n ▎ Currently synching CRM objects is not working sufficiently when a huge amount of objects are imported from the CRM into Jiminny. \n ▎ \n ▎ Problem: Importing deals, leads, accounts and contacts can take hours \n ▎ \n ▎ Solution: \n\u0000\u0000▎ - Separate obtaining which objects to import from updating them in Jiminny\n ▎ - The current sync object job should only read batches from Salesforce and store the payload in Redis \n ▎ - A separate {import_object} job processes batches of 100 deals/leads/accounts/contacts from Redis into Jiminny \n ▎ - Retry mechanism for spot instances being turned off \n ▎ - Clean Redis after 24 hours for unconsumed objects \n \n --- \n JY-20501 · Batch initial sync for HubSpot \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:28–16:29\u0000(alongside\u0000JY-20500)\n Parent: JY-15971 · Sprint assigned: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Key design note captured: \n \n ▎ \"We're just changing the source of IDs (HubSpot API instead of webhooks), but using the same Redis Batch Job pipeline — same retry/failure handling as regular webhook sync\" \n \n Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of Salesforce \n \n --- \n\u0000\u0000Also visible in backlog (not opened individually but listed):\n \n ┌──────────┬─────────────────────────────────────┬───────────────────┬──────────┐\n │ Ticket │ Title │ Epic │ Estimate │ \n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n\u0000\u0000│ JY-20503 │ Batch insert/update CRM\u0000objects\u0000in…\u0000│\u0000CRM\u0000Sync\u0000 \u0000 \u0000\u0000\u0000\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n │ JY-20503 │ Batch insert/update CRM objects │ CRM Sync │ — │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-20699 │ Wrong formatting for summary in… │ — │ 2.5 │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20412 │ Change\u0000Auto-log\u0000delay\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Platform\u0000Sprint\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20361\u0000│\u0000AJ\u0000Panorama\u0000for\u0000Call\u0000Scoring\u0000in\u0000OD\u0000\u0000│\u0000Automated\u0000Reports\u0000│\u00004\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-19628 │ Evaluation\u0000of\u0000AJ\u0000Panorama\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Ask\u0000Anything\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20625 │ Jiminny\u0000MCP\u0000Connector\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20410\u0000│\u0000Update\u0000the\u0000template…\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └──────────┴─────────────────────────────────────┴───────────────────┴──────────┘ \n\u0000\u0000 \n\u0000\u0000---\n\u0000\u0000Key outcomes from the session:\n - JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting \n -\u0000JY-20501\u0000description and JY-20500 description were updated by Stefka Stoyanova during the\u0000call\n - JY-20613 had its estimate confirmed at 2.5 points \n - Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows \n \n✻ Brewed for 1m 57s \n \n※ recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot, both moved to Sprint 3 Q2. Next: check if sprint \n assignments saved correctly in Jira. (disable recaps in /config) \n \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n❯ \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000~112k uncached · /clear to start fresh\n\u0000\u0000? for shortcuts\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000new task? /clear to save 113.2k tokens","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.14097223,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14513889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.28194445,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.28611112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (node)","depth":2,"bounds":{"left":0.42291668,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42708334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5638889,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56805557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7048611,"top":0.05888889,"width":0.140625,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.70902777,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.8454861,"top":0.05888889,"width":0.140625,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.84965277,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95763886,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"✳ Build full day activity summary from Screenpipe","depth":1,"bounds":{"left":0.3875,"top":0.033333335,"width":0.22708334,"height":0.017777778},"role_description":"text"}]...
|
3096752199376333151
|
1505577388600915004
|
click
|
accessibility
|
NULL
|
!=null){if(typeof K!=="object"&&ty !=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name="SuppressedError",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,"An error was suppressed during disposal"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global=="object"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self=="object"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function("return this")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object Null]",gA5="[object Undefined]",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K=="object"||K=="function")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5="[object AsyncFunction]",dA5="[object Function]",cA5="[object GeneratorFunction]",lA5="[object Proxy]",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ["__core-js_shared__"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+""}catch(K){}}return""}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\^$.*+?()[\]{}|]/g,eA5=/^\[object .+?Constructor\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp("^"+_O5.call(zO5).replace(tA5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,"Map"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,"create"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5="__lodash_hash_undefined__",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5="__lodash_hash_undefined__",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K=="string"||K=="number"||K=="symbol"||K=="boolean"?q!=="__proto__":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K=="string"?"string":"hash"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5="__lodash_hash_undefined__",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+"";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5="[object Boolean]",cO5="[object Date]",lO5="[object Error]",nO5="[object Map]",iO5="[object Number]",rO5="[object RegExp]",oO5="[object Set]",aO5="[object String]",sO5="[object Symbol]",tO5="[object ArrayBuffer]",eO5="[object DataView]",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q=="object"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5="[object Arguments]",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,"callee")&&!P$5.call(q,"callee")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8=="object"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8=="object"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_=="number"||_!="symbol"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\d*)$/;re=V$5});function N$5(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5="[object Arguments]",E$5="[object Array]",L$5="[object Boolean]",h$5="[object Date]",R$5="[object Error]",S$5="[object Function]",C$5="[object Map]",b$5="[object Number]",x$5="[object Object]",I$5="[object RegExp]",u$5="[object Set]",m$5="[object String]",B$5="[object WeakMap]",p$5="[object ArrayBuffer]",g$5="[object DataView]",F$5="[object Float32Array]",U$5="[object Float64Array]",Q$5="[object Int8Array]",d$5="[object Int16Array]",c$5="[object Int32Array]",l$5="[object Uint8Array]",n$5="[object Uint8ClampedArray]",i$5="[object Uint16Array]",r$5="[object Uint32Array]",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8=="object"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8=="object"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require("util").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding("util")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j=="length"||Y&&(j=="offset"||j=="parent")||A&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K=="function"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!="constructor")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M=="constructor")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&(("constructor"in q)&&("constructor"in K))&&!(typeof v=="function"&&v instanceof v&&typeof V=="function"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,"DataView"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,"Promise"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,"Set"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,"WeakMap"),Xz8=vw5});var sM7="[object Map]",Tw5="[object Object]",tM7="[object Promise]",eM7="[object Set]",qX7="[object WeakMap]",KX7="[object DataView]",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):"";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,"__wrapped__"),P=J&&YX7.call(K,"__wrapped__");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7="[object Arguments]",zX7="[object Array]",Pz8="[object Object]",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q=="symbol"||QP(q)&&YL(q)==Bw5}var Bw5="[object Symbol]",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_=="number"||_=="symbol"||_=="boolean"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Fw5=/^\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!="function"||K!=null&&typeof K!="function")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5="Expected a function",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,nw5=/\\(\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push("");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,"$1"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q=="string")return q;if(DO(q))return se(q,vX7)+"";if(ae(q))return GX7?GX7.call(q):"";var K=q+"";return K=="0"&&1/q==-ow5?"-0":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?"":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q=="string"||ae(q))return q;var K=q+"";return K=="0"&&1/q==-tw5?"-0":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q=="function")return q;if(q==null)return _D6;if(typeof q=="object")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from"crypto";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from"fs";import{cwd as D25}from"process";function eX7(){let q="";if(typeof process<"u"&&typeof process.cwd==="function"&&typeof aX7==="function"){let _=D25();try{q=aX7(_).normalize("NFC")}catch{q=_.normalize("NFC")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:"cli",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:["userSettings","projectSettings","localSettings","flagSettings","policySettings"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize("NFC")}function fu6(q){G8.projectRoot=q.normalize("NFC")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize("NFC")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),"inputTokens")}function el(){return zD6(Object.values(G8.modelUsage),"outputTokens")}function Zu6(){return zD6(Object.values(G8.modelUsage),"cacheReadInputTokens")}function Gu6(){return zD6(Object.values(G8.modelUsage),"cacheCreationInputTokens")}function oa8(){return zD6(Object.values(G8.modelUsage),"webSearchRequests")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error("resetStateForTests can only be called in tests")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K("claude_code.session.count",{description:"Count of CLI sessions started"}),G8.locCounter=K("claude_code.lines_of_code.count",{description:"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed"}),G8.prCounter=K("claude_code.pull_request.count",{description:"Number of pull requests created"}),G8.commitCounter=K("claude_code.commit.count",{description:"Number of git commits created"}),G8.costCounter=K("claude_code.cost.usage",{description:"Cost of the Claude Code session",unit:"USD"}),G8.tokenCounter=K("claude_code.token.usage",{description:"Number of tokens used",unit:"tokens"}),G8.codeEditToolDecisionCounter=K("claude_code.code_edit_tool.decision",{description:"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools"}),G8.activeTimeCounter=K("claude_code.active_time.total",{description:"Total active time in seconds",unit:"s"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!=="claude-vscode"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K==="plan"&&q!=="plan")G8.needsPlanModeExitAttachment=!1;if(q==="plan"&&K!=="plan")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q==="auto"&&K==="plan"||q==="plan"&&K==="auto")return;let _=q==="auto",z=K==="auto";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!("pluginRoot"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??""}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith("_PROTO_")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join("")),w=null;if(A.length===0)return;q(A.join("")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(""))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server ["']([^"']+)["']/);if(_&&_[1])K.push("mcp"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\[([^\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes("1p event:"))K.push("1p");let Y=q.match(/:\s*([^:]+?)(?:\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(" "))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()==="")return null;let K=q.split(",").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith("!")),z=K.some((A)=>!A.startsWith("!"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,"").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from"os";import{join as XP7}from"path";function fD6(){return XP7(O7(),"teams")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q==="boolean")return q;let K=q.toLowerCase().trim();return["1","true","yes","on"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q==="boolean")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return["0","false","no","off"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes("--bare")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split("=");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join("=")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1"}function cz8(){return process.env.CLOUD_ML_REGION||"us-east5"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),".claude")).normalize("NFC")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[["claude-haiku-4-5","VERTEX_REGION_CLAUDE_HAIKU_4_5"],["claude-3-5-haiku","VERTEX_REGION_CLAUDE_3_5_HAIKU"],["claude-3-5-sonnet","VERTEX_REGION_CLAUDE_3_5_SONNET"],["claude-3-7-sonnet","VERTEX_REGION_CLAUDE_3_7_SONNET"],["claude-opus-4-6","VERTEX_REGION_CLAUDE_4_6_OPUS"],["claude-opus-4-1","VERTEX_REGION_CLAUDE_4_1_OPUS"],["claude-opus-4","VERTEX_REGION_CLAUDE_4_0_OPUS"],["claude-sonnet-4-6","VERTEX_REGION_CLAUDE_4_6_SONNET"],["claude-sonnet-4-5","VERTEX_REGION_CLAUDE_4_5_SONNET"],["claude-sonnet-4","VERTEX_REGION_CLAUDE_4_0_SONNET"]]});function $4(q,K,_,z,Y){if(z==="m")throw TypeError("Private method is not writable");if(z==="a"&&!Y)throw TypeError("Private accessor was defined without a setter");if(typeof K==="function"?q!==K||!Y:!K.has(q))throw TypeError("Cannot write private member to an object whose class did not declare it");return z==="a"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_==="a"&&!z)throw TypeError("Private accessor was defined without a getter");if(typeof K==="function"?q!==K||!z:!K.has(q))throw TypeError("Cannot read private member from an object whose class did not declare it");return _==="m"?z:_==="a"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return"[CREDIT_CARD]-[CREDIT_CARD]".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q==="object"&&q!==null&&(("name"in q)&&q.name==="AbortError"||("message"in q)&&String(q.message).includes("FetchRequestCanceledException"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q==="object"&&q!==null){try{if(Object.prototype.toString.call(q)==="[object Error]"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}...
|
61052
|
|
61054
|
1317
|
24
|
2026-04-21T06:34:14.118531+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753254118_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activi ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mail(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other BookmarksJJIMINNYg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 2Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues oai Readv for Cu... 10Eh Recolved ti 000+= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut• Search, bаckSRD-6793• While testina somethina on Les Milis's instance. I saw that we are not pullina !I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal noteReply to customerNormal textI ...A vPulsar seems to be workina tine. I created new olavbooks and the tiefor sunc has no nermiccion for CieldNefinition via Toolina ADTI0, Enhance reply100% 2Tue 21 Apr 9:34:13•• 0O, Chat+ New chat• Projects80 Artifacts• CustomizePinnedBulgarian citizenship application procesDawarich location tracking proiecRecenteDaily activity suMacBook unexpected restarts and karSalesforce APl errors with OrganizationSecurity paFood calorie values reterenceTracking location history from last weekScreenpipe WAL proceng when stopeReviewing recent conversation highlightMac allases not recognizedBoosteroid still recording despite ignoreMissing JavaScriot oromise in authorizatLinux SOl ite Ull for NASCaudo ApI 500 intornal corvor orronScreenpeGPU comoatlUnderstanding OneRouter APl gatewaScreenpipe 14-day retention explainedReddit homepage feed overviewNockor containor not viciblo in concolaDIA browser RAM contigurationSalesforce APl errors with Organization and FieldDefinition queriesnow woule vou summarze tne issue tor Jra ticker commentHere's a concise Jira commentInvest gation: salestorce oolngA?l Organiation so biect errorsTwo separate. Replyvere investigated.→ INVALID TYPE The Tooling API requires elevatedpermissions ( AuthorApex or Modify Metadata ) on the Connected App's "Kun As" user.These are developer-level permissions not appropriate for a service integration user.Keso ution: Dronned the ooling Ar call entirelv—/services/data/v50.0/sobiects/Event/describe returns equivalent field metadata tvpe.label length. nicklist values. etc.) with standard APl nermissions. No client-side changesneededl2. Organization sObiect → 404 The "Run As" user on the Connected App lacks access to theOrganization sObject. Requires View Setup and Configuration permission or SystemAdmin drofile. Pending: Client needs to either grant the dermission or we switch to SOOL( SELECT InstanceName, IsSandbox FROM Organization) which may bypass the restriction.Outcome: Event.Subiect and Event.Type field metadata now sourced from describeencboini. col1no Ar cenencency removea.Ad ust the "Pending" part on point 2 depending on whether that's still an open issue for voulindatod to1 2641 0Relaunch8 Lukas Kovali!Replv.CannotA4yCiaudo ic Aland can make mictakes Plesce double-chock racnoncod...
|
NULL
|
7696677816645701547
|
NULL
|
visual_change
|
ocr
|
NULL
|
ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activi ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mail(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other BookmarksJJIMINNYg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 2Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues oai Readv for Cu... 10Eh Recolved ti 000+= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut• Search, bаckSRD-6793• While testina somethina on Les Milis's instance. I saw that we are not pullina !I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal noteReply to customerNormal textI ...A vPulsar seems to be workina tine. I created new olavbooks and the tiefor sunc has no nermiccion for CieldNefinition via Toolina ADTI0, Enhance reply100% 2Tue 21 Apr 9:34:13•• 0O, Chat+ New chat• Projects80 Artifacts• CustomizePinnedBulgarian citizenship application procesDawarich location tracking proiecRecenteDaily activity suMacBook unexpected restarts and karSalesforce APl errors with OrganizationSecurity paFood calorie values reterenceTracking location history from last weekScreenpipe WAL proceng when stopeReviewing recent conversation highlightMac allases not recognizedBoosteroid still recording despite ignoreMissing JavaScriot oromise in authorizatLinux SOl ite Ull for NASCaudo ApI 500 intornal corvor orronScreenpeGPU comoatlUnderstanding OneRouter APl gatewaScreenpipe 14-day retention explainedReddit homepage feed overviewNockor containor not viciblo in concolaDIA browser RAM contigurationSalesforce APl errors with Organization and FieldDefinition queriesnow woule vou summarze tne issue tor Jra ticker commentHere's a concise Jira commentInvest gation: salestorce oolngA?l Organiation so biect errorsTwo separate. Replyvere investigated.→ INVALID TYPE The Tooling API requires elevatedpermissions ( AuthorApex or Modify Metadata ) on the Connected App's "Kun As" user.These are developer-level permissions not appropriate for a service integration user.Keso ution: Dronned the ooling Ar call entirelv—/services/data/v50.0/sobiects/Event/describe returns equivalent field metadata tvpe.label length. nicklist values. etc.) with standard APl nermissions. No client-side changesneededl2. Organization sObiect → 404 The "Run As" user on the Connected App lacks access to theOrganization sObject. Requires View Setup and Configuration permission or SystemAdmin drofile. Pending: Client needs to either grant the dermission or we switch to SOOL( SELECT InstanceName, IsSandbox FROM Organization) which may bypass the restriction.Outcome: Event.Subiect and Event.Type field metadata now sourced from describeencboini. col1no Ar cenencency removea.Ad ust the "Pending" part on point 2 depending on whether that's still an open issue for voulindatod to1 2641 0Relaunch8 Lukas Kovali!Replv.CannotA4yCiaudo ic Aland can make mictakes Plesce double-chock racnoncod...
|
NULL
|
|
61051
|
1317
|
22
|
2026-04-21T06:34:05.033495+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753245033_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activi ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mail(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other Bookmarks100% 2Tue 21 Apr 9:34:04•• 0O, Chat+ New chat• Projects80 Artifacts• CustomizePinnedBulgarian citizenship application procesDawarich location tracking proiecRecenteDaily activity suMacBook unexpected restarts and karSalesforce APl errors with OrganizationSecurity paFood calorie values reterenceTracking location history from last weekScreenpipe WAL proceng when stopeReviewing recent conversation highlightMac allases not recognizecBoosteroid still recording despite ignoreMissing JavaScript promise in authorizatLinux SOl ite Ull for NASCaudo ApI 500 intornal corvor orronScreenpeGPU comoatlUnderstanding OneRouter APl gatewaScreenpipe 14-day retention explainedReddit homepage feed overviewNockor containor not viciblo in concolalDIA browser RAM contigurationSalesforce APl errors with Organization and FieldDefinition queriesJJIMINNYg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 2Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues oai Readv for Cu... 10Eh Recolved ti 000+= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut• Search, bаckSRD-6793• While testina somethina on Les Milis's instance. I saw that we are not pullina !I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal noteReply to customerNormal textI ...Pulsar seems to be workina tine. I created new olavbooks and the tiefor sync has no permission for FieldDefinition via Tooling API.0, Enhance replynow woule vou summarze tne issue tor Jra ticker commentHere's a concise Jira commentInvest gation: salestorce oolngA?l Organiation so biect errorsTwo separate. Replyvere investigated.→ INVALID TYPE The Tooling API requires elevatedpermissions ( AuthorApex or Modify Metadata ) on the Connected App's "Kun As" user.These are developer-level permissions not appropriate for a service integration user.Keso ution: Dronned the ooling Ar call entirelv—/services/data/v50.0/sobiects/Event/describe returns equivalent field metadata tvpe.label length. nicklist values. etc.) with standard APl nermissions. No client-side changesneededl2. Organization sObiect → 404 The "Run As" user on the Connected App lacks access to theOrganization sObject. Requires View Setup and Configuration permission or SystemAdmin drofile. Pending: Client needs to either grant the dermission or we switch to SOOL( SELECT InstanceName, IsSandbox FROM Organization) which may bypass the restriction.Outcome: Event.Subiect and Event.Type field metadata now sourced from describeencboini. collno Ar cenencency removea.Ad ust the "Pending" part on point 2 depending on whether that's still an open issue for voulindatod to1 2541 0lRelaunch8 Lukas Kovali!Replv.CannotA4yCiaudo ic Aland can mako mictakac Plesce double-chock racnoncod...
|
NULL
|
6067400353294562527
|
NULL
|
visual_change
|
ocr
|
NULL
|
ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activi ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mail(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other Bookmarks100% 2Tue 21 Apr 9:34:04•• 0O, Chat+ New chat• Projects80 Artifacts• CustomizePinnedBulgarian citizenship application procesDawarich location tracking proiecRecenteDaily activity suMacBook unexpected restarts and karSalesforce APl errors with OrganizationSecurity paFood calorie values reterenceTracking location history from last weekScreenpipe WAL proceng when stopeReviewing recent conversation highlightMac allases not recognizecBoosteroid still recording despite ignoreMissing JavaScript promise in authorizatLinux SOl ite Ull for NASCaudo ApI 500 intornal corvor orronScreenpeGPU comoatlUnderstanding OneRouter APl gatewaScreenpipe 14-day retention explainedReddit homepage feed overviewNockor containor not viciblo in concolalDIA browser RAM contigurationSalesforce APl errors with Organization and FieldDefinition queriesJJIMINNYg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 2Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues oai Readv for Cu... 10Eh Recolved ti 000+= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut• Search, bаckSRD-6793• While testina somethina on Les Milis's instance. I saw that we are not pullina !I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal noteReply to customerNormal textI ...Pulsar seems to be workina tine. I created new olavbooks and the tiefor sync has no permission for FieldDefinition via Tooling API.0, Enhance replynow woule vou summarze tne issue tor Jra ticker commentHere's a concise Jira commentInvest gation: salestorce oolngA?l Organiation so biect errorsTwo separate. Replyvere investigated.→ INVALID TYPE The Tooling API requires elevatedpermissions ( AuthorApex or Modify Metadata ) on the Connected App's "Kun As" user.These are developer-level permissions not appropriate for a service integration user.Keso ution: Dronned the ooling Ar call entirelv—/services/data/v50.0/sobiects/Event/describe returns equivalent field metadata tvpe.label length. nicklist values. etc.) with standard APl nermissions. No client-side changesneededl2. Organization sObiect → 404 The "Run As" user on the Connected App lacks access to theOrganization sObject. Requires View Setup and Configuration permission or SystemAdmin drofile. Pending: Client needs to either grant the dermission or we switch to SOOL( SELECT InstanceName, IsSandbox FROM Organization) which may bypass the restriction.Outcome: Event.Subiect and Event.Type field metadata now sourced from describeencboini. collno Ar cenencency removea.Ad ust the "Pending" part on point 2 depending on whether that's still an open issue for voulindatod to1 2541 0lRelaunch8 Lukas Kovali!Replv.CannotA4yCiaudo ic Aland can mako mictakac Plesce double-chock racnoncod...
|
NULL
|
|
61041
|
1317
|
16
|
2026-04-21T06:33:43.853564+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753223853_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ClaudeVIeWWinaowmeltIY [SRD-6793] Les Mills activi ClaudeVIeWWinaowmeltIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mail(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other Bookmarks100% 2Tue 21 Apr 9:33:43•• 0O, Chat+ New chat• Projects80 Artifacts• CustomizePinnedBulgarian citizenship application procesDawarich location tracking proiecRecenteDaily activity suMacBook unexpected restarts and kanSalesforce APl errors with OrganizationSecurity paFood calorie values reterenceTracking location history from last weekScreenpipe WAL proceng when stopeReviewing recent conversation highlightMac allases not recognizecBoosteroid still recording despite ignoreMissing JavaScript promise in authorizatLinux SOl ite Ull for NASCaudo ApI 500 intornal corvor orronScreenpeGPU comoatlUnderstanding OneRouter APl gatewaScreenpipe 14-day retertion exolainedReddit homepage feed overviewNockor containor not viciblo in concolalDIA browser RAM contigurationSalesforce APl errors with Organization and FieldDefinition queriesJJIMINNYg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 25) Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues obi Readv for Cu... 0lEh Recolved ti 000+= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut• Search, bаckSRD-6793• While testina somethina on Les Milis's instance. I saw that we are not pullina !I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal noteReply to customerNormal textI ...A v: 1=Pulsar seems to be workina tine. I created new olavbooks and the tiefor svnc hasA Enhance renlvnow woule vou summarze tne issue tor Jra ticker commentHere's a concise Jira commentInvest gation: salestorce oolngA?l Organiation so biect errorsTwo separate, Reply hvere investigated.→ INVALID TYPE The Tooling API requires elevatedpermissions ( AuthorApex or Modify Metadata ) on the Connected App's "Kun As" user.These are developer-level permissions not appropriate for a service integration user.Keso ution: Dronned the ooling Ar call entirelv—/services/data/v50.0/sobiects/Event/describe returns equivalent field metadata tvpe.label length. nicklist values. etc.) with standard APl nermissions. No client-side changesneededl2. Organization sObiect → 404 The "Run As" user on the Connected App lacks access to theOrganization sObject. Requires View Setup and Configuration permission or SystemAdmin drofile. Pending: Client needs to either grant the dermission or we switch to SOOL( SELECT InstanceName, IsSandbox FROM Organization) which may bypass the restriction.Outcome: Event.Subiect and Event.Type field metadata now sourced from describeencboini. collno Ar cenencency removea.Ad ust the "Pending" part on point 2 depending on whether that's still an open issue for vou1indatod to1 25410lRelaunch8 Lukas KovalikReplv.CannotA4yCiaudo ic Aland can mako mictakac Plesce double-chock racnoncod...
|
NULL
|
5115213506364045224
|
NULL
|
visual_change
|
ocr
|
NULL
|
ClaudeVIeWWinaowmeltIY [SRD-6793] Les Mills activi ClaudeVIeWWinaowmeltIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mail(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other Bookmarks100% 2Tue 21 Apr 9:33:43•• 0O, Chat+ New chat• Projects80 Artifacts• CustomizePinnedBulgarian citizenship application procesDawarich location tracking proiecRecenteDaily activity suMacBook unexpected restarts and kanSalesforce APl errors with OrganizationSecurity paFood calorie values reterenceTracking location history from last weekScreenpipe WAL proceng when stopeReviewing recent conversation highlightMac allases not recognizecBoosteroid still recording despite ignoreMissing JavaScript promise in authorizatLinux SOl ite Ull for NASCaudo ApI 500 intornal corvor orronScreenpeGPU comoatlUnderstanding OneRouter APl gatewaScreenpipe 14-day retertion exolainedReddit homepage feed overviewNockor containor not viciblo in concolalDIA browser RAM contigurationSalesforce APl errors with Organization and FieldDefinition queriesJJIMINNYg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 25) Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues obi Readv for Cu... 0lEh Recolved ti 000+= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut• Search, bаckSRD-6793• While testina somethina on Les Milis's instance. I saw that we are not pullina !I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal noteReply to customerNormal textI ...A v: 1=Pulsar seems to be workina tine. I created new olavbooks and the tiefor svnc hasA Enhance renlvnow woule vou summarze tne issue tor Jra ticker commentHere's a concise Jira commentInvest gation: salestorce oolngA?l Organiation so biect errorsTwo separate, Reply hvere investigated.→ INVALID TYPE The Tooling API requires elevatedpermissions ( AuthorApex or Modify Metadata ) on the Connected App's "Kun As" user.These are developer-level permissions not appropriate for a service integration user.Keso ution: Dronned the ooling Ar call entirelv—/services/data/v50.0/sobiects/Event/describe returns equivalent field metadata tvpe.label length. nicklist values. etc.) with standard APl nermissions. No client-side changesneededl2. Organization sObiect → 404 The "Run As" user on the Connected App lacks access to theOrganization sObject. Requires View Setup and Configuration permission or SystemAdmin drofile. Pending: Client needs to either grant the dermission or we switch to SOOL( SELECT InstanceName, IsSandbox FROM Organization) which may bypass the restriction.Outcome: Event.Subiect and Event.Type field metadata now sourced from describeencboini. collno Ar cenencency removea.Ad ust the "Pending" part on point 2 depending on whether that's still an open issue for vou1indatod to1 25410lRelaunch8 Lukas KovalikReplv.CannotA4yCiaudo ic Aland can mako mictakac Plesce double-chock racnoncod...
|
NULL
|
|
61033
|
1317
|
11
|
2026-04-21T06:33:23.433041+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753203433_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ClaudeVIeWWinaowmeltIY [SRD-6793] Les Mills activi ClaudeVIeWWinaowmeltIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mai(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other Bookmarks100% S2Tue 21 Apr 9:33:23•• 0O, Chat+ New chat• Projects80 Artifacts• CustomizePinnedBulgarian citizenship application procesDawarich location tracking proiecRecenteDaily activity suMacBook unexpected restarts and karSalesforce APl errors with OrganizationSecurity paFood calorie values reterenceTracking location history from last weekScreenpipe WAL proceng when stopeReviewing recent conversation highlightMac allases not recognizecBoosteroid still recording despite ignoreMissing JavaScript promise in authorizatLinux SOl ite Ull for NASCaudo ApI 500 intornal corvor orronScreenpeGPU comoatlUnderstanding OneRouter APl gatewaScreenpipe 14-day retertion exolainedReddit homepage feed overviewNockor containor not viciblo in concolaDIA browser RAM contigurationSalesforce APl errors with Organization and FieldDefinition queriesJJIMINNYg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 25) Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues oai Readv for Cu... 10Eh Recolved ti 000+= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut• Search, bаckSRD-6793• While testina somethina on Les Milis's instance. I saw that we are not pullina !I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal noteReply to customerNormal textvB I ...A vPulsar seems to be workina tine. I created new olavbooks and the tiefor sync no longes has access to tooling apA Enhance renlvnow woule vou summarze tne issue tor Jra ticker commentPere's a concise.lira commentInvest gation: salestorce oolngA?l Organiation so biect errorsTwo senarate APl issues were investigated:1. ieldDefinition via Tooling API→ INVALID TYPE The Tooling API requires elevatedpermissions (Author Apex or Modify Metadata ) on the Connected App's "Kun As" user.These are developer-level permissions not appropriate for a service integration user.Resolution: Dropped the looling APl call entirely —/services/data/v50.0/sobiects/Event/describe returns equivalent field metadata tvpe.label length. nicklist values. etc.) with standard APl nermissions. No client-side changesneededl2. Organization sObiect → 404 The "Run As" user on the Connected App lacks access to theOrganization sObject. Requires View Setup and Configuration permission or SystemAdmin drofile. Pending: Client needs to either grant the dermission or we switch to SOOL( SELECT InstanceName, IsSandbox FROM Organization) which may bypass the restriction.Outcome: Event.Subiect and Event.Type field metadata now sourced from describeencboini. collno Ar cenencency removea.Ad ust the "Pending" part on point 2 depending on whether that's still an open issue for voulindatod to1 2541 0lRelaunch8 Lukas KovalikReplv…CannotA4yClaudo ic Aland can mako mictakas Plesce double-chock racnoncod...
|
NULL
|
-1200783002869936740
|
NULL
|
click
|
ocr
|
NULL
|
ClaudeVIeWWinaowmeltIY [SRD-6793] Les Mills activi ClaudeVIeWWinaowmeltIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mai(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other Bookmarks100% S2Tue 21 Apr 9:33:23•• 0O, Chat+ New chat• Projects80 Artifacts• CustomizePinnedBulgarian citizenship application procesDawarich location tracking proiecRecenteDaily activity suMacBook unexpected restarts and karSalesforce APl errors with OrganizationSecurity paFood calorie values reterenceTracking location history from last weekScreenpipe WAL proceng when stopeReviewing recent conversation highlightMac allases not recognizecBoosteroid still recording despite ignoreMissing JavaScript promise in authorizatLinux SOl ite Ull for NASCaudo ApI 500 intornal corvor orronScreenpeGPU comoatlUnderstanding OneRouter APl gatewaScreenpipe 14-day retertion exolainedReddit homepage feed overviewNockor containor not viciblo in concolaDIA browser RAM contigurationSalesforce APl errors with Organization and FieldDefinition queriesJJIMINNYg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 25) Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues oai Readv for Cu... 10Eh Recolved ti 000+= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut• Search, bаckSRD-6793• While testina somethina on Les Milis's instance. I saw that we are not pullina !I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal noteReply to customerNormal textvB I ...A vPulsar seems to be workina tine. I created new olavbooks and the tiefor sync no longes has access to tooling apA Enhance renlvnow woule vou summarze tne issue tor Jra ticker commentPere's a concise.lira commentInvest gation: salestorce oolngA?l Organiation so biect errorsTwo senarate APl issues were investigated:1. ieldDefinition via Tooling API→ INVALID TYPE The Tooling API requires elevatedpermissions (Author Apex or Modify Metadata ) on the Connected App's "Kun As" user.These are developer-level permissions not appropriate for a service integration user.Resolution: Dropped the looling APl call entirely —/services/data/v50.0/sobiects/Event/describe returns equivalent field metadata tvpe.label length. nicklist values. etc.) with standard APl nermissions. No client-side changesneededl2. Organization sObiect → 404 The "Run As" user on the Connected App lacks access to theOrganization sObject. Requires View Setup and Configuration permission or SystemAdmin drofile. Pending: Client needs to either grant the dermission or we switch to SOOL( SELECT InstanceName, IsSandbox FROM Organization) which may bypass the restriction.Outcome: Event.Subiect and Event.Type field metadata now sourced from describeencboini. collno Ar cenencency removea.Ad ust the "Pending" part on point 2 depending on whether that's still an open issue for voulindatod to1 2541 0lRelaunch8 Lukas KovalikReplv…CannotA4yClaudo ic Aland can mako mictakas Plesce double-chock racnoncod...
|
61031
|
|
61032
|
1316
|
8
|
2026-04-21T06:33:23.506745+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753203506_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesDOCKER881 iTerm2ShellEditViewSessionScriptsProfilesDOCKER881Window-zshHelp-zsh* Build full day activity summary from Screenpipe* Build full day activity su... 84screenpipe"Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of SalesforceAО 85-zsh100% <Tue 21 Apr 9:33:23T81₴6APP (-zsh)|₴7+Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20412JY-20361JY-19628JY-20625JY-20410TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in...Change Auto-log delayAJ Panorama for Call Scoring in ODEvaluation of AJ PanoramaJiminny MCP ConnectorUpdate the template...EpicCRM SyncCRM SyncPlatform SprintAutomated ReportsAsk AnythingEstimate2.54Key outcomes from the session:- JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved to Sprint3 Q2. Next: checkif sprintassignments saved correctly in Jira. (disable recaps in /config)? for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
NULL
|
-1120745510241132530
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesDOCKER881 iTerm2ShellEditViewSessionScriptsProfilesDOCKER881Window-zshHelp-zsh* Build full day activity summary from Screenpipe* Build full day activity su... 84screenpipe"Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of SalesforceAО 85-zsh100% <Tue 21 Apr 9:33:23T81₴6APP (-zsh)|₴7+Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20412JY-20361JY-19628JY-20625JY-20410TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in...Change Auto-log delayAJ Panorama for Call Scoring in ODEvaluation of AJ PanoramaJiminny MCP ConnectorUpdate the template...EpicCRM SyncCRM SyncPlatform SprintAutomated ReportsAsk AnythingEstimate2.54Key outcomes from the session:- JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved to Sprint3 Q2. Next: checkif sprintassignments saved correctly in Jira. (disable recaps in /config)? for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
NULL
|
|
61031
|
1317
|
10
|
2026-04-21T06:33:13.498486+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753193498_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Claude100% CTue 21 Apr 9:33:13•• 0O, Chat+ New cha Claude100% CTue 21 Apr 9:33:13•• 0O, Chat+ New chat• Projects80 Artifacts• CustomizePinnedBulgarian citizenship application procesDawarich location tracking proiecRecenteDaily activity suMacBook unexpected restarts and karSalesforce APl errors with OrganizationSecurity paFood calorie values reterenceTracking location history from last weekScreenpipe WAL proceng when stopeReviewing recent conversation highlightMac allases not recognizecBoosteroid still recording despite ignoreMissing JavaScript promise in authorizatLinux SOl ite Ull for NASCaudo ApI 500 intornal corvor orronScreenpeGPU comoatlUnderstanding OneRouter APl gatewaScreenpipe 14-day retertion exolainedReddit homepage feed overviewNockor containor not viciblo in concolaDIA browser RAM contigurationSalesforce APl errors with Organization and FieldDefinition queries vJJIMINNYIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mai(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabVIewWinaowmeltRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other Bookmarksg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 25) Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues oai Readv for Cu... 10Eh Recolved ti 000+= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut• Search, bаckSRD-6793• While testina somethina on Les Milis's instance. I saw that we are not pullina !I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal noteReply to customerNormal textvB I ...A vPulsar seems to be workina tine. I created new olavbooks and the tiefor sync no longes has access to tooling apA Enhance renlvnow would you summarize the issue tor Jira ticket commentlindatod to1 2541 0lRelaunch8 Lukas KovalikReplv.CannotA4yClaudo ic Aland can mako mictakee Plesce double-chock racnoncod...
|
NULL
|
-9050946036893130302
|
NULL
|
visual_change
|
ocr
|
NULL
|
Claude100% CTue 21 Apr 9:33:13•• 0O, Chat+ New cha Claude100% CTue 21 Apr 9:33:13•• 0O, Chat+ New chat• Projects80 Artifacts• CustomizePinnedBulgarian citizenship application procesDawarich location tracking proiecRecenteDaily activity suMacBook unexpected restarts and karSalesforce APl errors with OrganizationSecurity paFood calorie values reterenceTracking location history from last weekScreenpipe WAL proceng when stopeReviewing recent conversation highlightMac allases not recognizecBoosteroid still recording despite ignoreMissing JavaScript promise in authorizatLinux SOl ite Ull for NASCaudo ApI 500 intornal corvor orronScreenpeGPU comoatlUnderstanding OneRouter APl gatewaScreenpipe 14-day retertion exolainedReddit homepage feed overviewNockor containor not viciblo in concolaDIA browser RAM contigurationSalesforce APl errors with Organization and FieldDefinition queries vJJIMINNYIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mai(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabVIewWinaowmeltRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other Bookmarksg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 25) Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues oai Readv for Cu... 10Eh Recolved ti 000+= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut• Search, bаckSRD-6793• While testina somethina on Les Milis's instance. I saw that we are not pullina !I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal noteReply to customerNormal textvB I ...A vPulsar seems to be workina tine. I created new olavbooks and the tiefor sync no longes has access to tooling apA Enhance renlvnow would you summarize the issue tor Jira ticket commentlindatod to1 2541 0lRelaunch8 Lukas KovalikReplv.CannotA4yClaudo ic Aland can mako mictakee Plesce double-chock racnoncod...
|
NULL
|
|
61030
|
1317
|
9
|
2026-04-21T06:32:56.773108+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753176773_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activi ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mail(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other Bookmarks100% S2Tue 21 Apr 9:32:56•• •O, Chat+ New chat• Projects80 Artifacts• CustomizePinnedBulgarian citizenship application procesDawarich location tracking proiecRecenteDaily activity suMacBook unexpected restarts and karSalesforce APl errors with OrganizationSecurity paFood calorie values reterenceTracking location history from last weekScreenpipe WAL proceng when stopeReviewing recent conversation highlightMac allases not recognizecBoosteroid still recording despite ignoreMissing JavaScript promise in authorizatLinux SOl ite Ull for NASCaudo ApI 500 intornal corvor orronScreenpeGPU comoatlUnderstanding OneRouter APl gatewaScreenpipe 14-day retertion exolainedReddit homepage feed overviewNockor containor not viciblo in concolaDIA browser RAM contigurationSalesforce APl errors with Organization and FieldDefinition queriesJJIMINNYg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 25) Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues obi Readv for Cu... 0lEh Recolved ti 000+= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut• Search, bаckSRD-6793While testina somethina on Les Milis's instance. I saw that we are not pullina !I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal noteReply to customerNormal textvB I ...•A vPulsar seems to be workina tine. I created new olavbooks and the tiefor sync no longes has access to tooling apA Enhance renlvExplain it to me again. WHy can't l use toolingIne loolng Arl requires specinc permissions that your connected App's "Kun As" userdoesn t have. It's not an object-level permission issue — it's that the Tooling APlis acompletely separate Afl surtace trom the Kesl Arl, and access to it is gated benina specinoprofile permissions.To use FieldDefinition via Tooling API, the running user needs at least one of:• "AuthorApex" permission• "Modity Metadata lhrough Metadata Afl Functions" permission• Svstem Administrator profleThese are developer admin-level permissions that you typically would never grant to anmnied auon service user — ana nenuuliy so. decause 1o0hng Ar canread wnre Adex code.metadata, debug logs, etc. It's not meant for runtime integrationsYour situation is essentiallv:Client credentials fllow > runs as servilce userService user → has API access, can read sObiects vService user → does NOT have Author Apex / Modify Metadata xTooling API → blockedYou could ask the client to grant those permissions to the integration user, but that's a bad ideasecurity-wise and thev'll likelv push back on itThe practical conclusion: FieldDefinition via Tooling API was never the right tool for thisiob. It's designed for IDE-like tooling (VS Code Salesforce extension, develoner consoles, etc.).The /sobiects/Obiect}/describe endpoint exists precisely for what vou're doing —reaalno nele meracan auruinume —ane Works wiln normal Ar vermissions*What aboutlindatod to1 2541 0lRelaunch8 Lukas KovalikSonnet 4.6 vClaudo ic Aland can mako mictakac Plence double-chock recnoncod...
|
NULL
|
-1803853201130215101
|
NULL
|
click
|
ocr
|
NULL
|
ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activi ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mail(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other Bookmarks100% S2Tue 21 Apr 9:32:56•• •O, Chat+ New chat• Projects80 Artifacts• CustomizePinnedBulgarian citizenship application procesDawarich location tracking proiecRecenteDaily activity suMacBook unexpected restarts and karSalesforce APl errors with OrganizationSecurity paFood calorie values reterenceTracking location history from last weekScreenpipe WAL proceng when stopeReviewing recent conversation highlightMac allases not recognizecBoosteroid still recording despite ignoreMissing JavaScript promise in authorizatLinux SOl ite Ull for NASCaudo ApI 500 intornal corvor orronScreenpeGPU comoatlUnderstanding OneRouter APl gatewaScreenpipe 14-day retertion exolainedReddit homepage feed overviewNockor containor not viciblo in concolaDIA browser RAM contigurationSalesforce APl errors with Organization and FieldDefinition queriesJJIMINNYg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 25) Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues obi Readv for Cu... 0lEh Recolved ti 000+= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut• Search, bаckSRD-6793While testina somethina on Les Milis's instance. I saw that we are not pullina !I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal noteReply to customerNormal textvB I ...•A vPulsar seems to be workina tine. I created new olavbooks and the tiefor sync no longes has access to tooling apA Enhance renlvExplain it to me again. WHy can't l use toolingIne loolng Arl requires specinc permissions that your connected App's "Kun As" userdoesn t have. It's not an object-level permission issue — it's that the Tooling APlis acompletely separate Afl surtace trom the Kesl Arl, and access to it is gated benina specinoprofile permissions.To use FieldDefinition via Tooling API, the running user needs at least one of:• "AuthorApex" permission• "Modity Metadata lhrough Metadata Afl Functions" permission• Svstem Administrator profleThese are developer admin-level permissions that you typically would never grant to anmnied auon service user — ana nenuuliy so. decause 1o0hng Ar canread wnre Adex code.metadata, debug logs, etc. It's not meant for runtime integrationsYour situation is essentiallv:Client credentials fllow > runs as servilce userService user → has API access, can read sObiects vService user → does NOT have Author Apex / Modify Metadata xTooling API → blockedYou could ask the client to grant those permissions to the integration user, but that's a bad ideasecurity-wise and thev'll likelv push back on itThe practical conclusion: FieldDefinition via Tooling API was never the right tool for thisiob. It's designed for IDE-like tooling (VS Code Salesforce extension, develoner consoles, etc.).The /sobiects/Obiect}/describe endpoint exists precisely for what vou're doing —reaalno nele meracan auruinume —ane Works wiln normal Ar vermissions*What aboutlindatod to1 2541 0lRelaunch8 Lukas KovalikSonnet 4.6 vClaudo ic Aland can mako mictakac Plence double-chock recnoncod...
|
61028
|
|
61029
|
1316
|
7
|
2026-04-21T06:32:56.788480+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753176788_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesDOCKER881 iTerm2ShellEditViewSessionScriptsProfilesDOCKER881Window-zshHelp-zsh* Build full day activity summary from Screenpipe* Build full day activity su... 84screenpipe"Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of SalesforceО 85-zsh100% <Tue 21 Apr 9:32:56T81₴6APP (-zsh)*7+Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20412JY-20361JY-19628JY-20625JY-20410TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in...Change Auto-log delayAJ Panorama for Call Scoring in ODEvaluation of AJ PanoramaJiminny MCP ConnectorUpdate the template...EpicCRM SyncCRM SyncPlatform SprintAutomated ReportsAsk AnythingEstimate2.54-Key outcomes from the session:- JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved to Sprint3 Q2. Next: checkif sprintassignments saved correctly in Jira. (disable recaps in /config)? for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
NULL
|
927000053918621119
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesDOCKER881 iTerm2ShellEditViewSessionScriptsProfilesDOCKER881Window-zshHelp-zsh* Build full day activity summary from Screenpipe* Build full day activity su... 84screenpipe"Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of SalesforceО 85-zsh100% <Tue 21 Apr 9:32:56T81₴6APP (-zsh)*7+Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20412JY-20361JY-19628JY-20625JY-20410TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in...Change Auto-log delayAJ Panorama for Call Scoring in ODEvaluation of AJ PanoramaJiminny MCP ConnectorUpdate the template...EpicCRM SyncCRM SyncPlatform SprintAutomated ReportsAsk AnythingEstimate2.54-Key outcomes from the session:- JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved to Sprint3 Q2. Next: checkif sprintassignments saved correctly in Jira. (disable recaps in /config)? for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
61026
|
|
61028
|
1317
|
8
|
2026-04-21T06:32:55.401405+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753175401_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activi ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mail(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other Bookmarks100% S2Tue 21 Apr 9:32:55•• •O, Chat+ New chat• Projects80 Artifacts• CustomizePinnedBulgarian citizenship application procesDawarich location tracking proiecRecenteDaily activity suMacBook unexpected restarts and karSalesforce APl errors with OrganizationSecurity paFood calorie values reterenceTracking location history from last weekScreenpipe WAL proceng when stopeReviewing recent conversation highlightMac allases not recognizecBoosteroid still recording despite ignoreMissing JavaScript promise in authorizatLinux SOl ite Ull for NASCaudo ApI 500 intornal corvor orronScreenpeGPU comoatlUnderstanding OneRouter APl gatewaScreenpipe 14-day retertion exolainedReddit homepage feed overviewNockor containor not viciblo in concolalDIA browser RAM contigurationSalesforce APl errors with Organization and FieldDefinition queriesJJIMINNYg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 25) Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues oai Readv for Cu... 10Eh Recolved ti 000+= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut• Search, bаckSRD-6793While testina somethina on Les Milis's instance. I saw that we are not pullina !I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal noteReply to customerNormal textvB I ...•A v•— !-Pulsar seems to be workina tine. I created new olavbooks and the tiefor sync no longes has access to tooling apA Enhance renlvExplain it to me again. WHy can't l use toolingIne loolng Arl requires specinc permissions that your connected App's "Kun As" userdoesn t have. It's not an object-level permission issue — it's that the Tooling APlis acompletely separate Afl surtace trom the Kesl Arl, and access to it is gated benina specinoprofile permissions.To use FieldDefinition via Tooling API, the running user needs at least one of:• "AuthorApex" permission• "Modity Metadata lhrough Metadata APl Functions" permission• Svstem Administrator profleThese are developer admin-level permissions that you typically would never grant to anmnied auon service user — ana nenuuliy so. decause 1o0hng Ar canread wnre Adex code.metadata, debug logs, etc. It's not meant for runtime integrationsYour situation is essentiallv:Client credentials fllow > runs as servilce userService user → has API access, can read sObiects vService user → does NOT have Author Apex / Modify Metadata xTooling API → blockedYou could ask the client to grant those permissions to the integration user, but that's a bad ideasecurity-wise and thev'll likelv push back on itThe practical conclusion: FieldDefinition via Tooling API was never the right tool for thisiob. It's designed for IDE-like tooling (VS Code Salesforce extension, develoner consoles, etc.).The /sobiects/Obiect}/describe endpoint exists precisely for what vou're doing —reaalno nele meracan auruinume —ane Works wiln normal Ar vermissions*What about1indatod to1 25410lRelaunch8 Lukas KovalikCannotA4y...
|
NULL
|
-7754583553677417252
|
NULL
|
visual_change
|
ocr
|
NULL
|
ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activi ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mail(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other Bookmarks100% S2Tue 21 Apr 9:32:55•• •O, Chat+ New chat• Projects80 Artifacts• CustomizePinnedBulgarian citizenship application procesDawarich location tracking proiecRecenteDaily activity suMacBook unexpected restarts and karSalesforce APl errors with OrganizationSecurity paFood calorie values reterenceTracking location history from last weekScreenpipe WAL proceng when stopeReviewing recent conversation highlightMac allases not recognizecBoosteroid still recording despite ignoreMissing JavaScript promise in authorizatLinux SOl ite Ull for NASCaudo ApI 500 intornal corvor orronScreenpeGPU comoatlUnderstanding OneRouter APl gatewaScreenpipe 14-day retertion exolainedReddit homepage feed overviewNockor containor not viciblo in concolalDIA browser RAM contigurationSalesforce APl errors with Organization and FieldDefinition queriesJJIMINNYg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 25) Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues oai Readv for Cu... 10Eh Recolved ti 000+= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut• Search, bаckSRD-6793While testina somethina on Les Milis's instance. I saw that we are not pullina !I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal noteReply to customerNormal textvB I ...•A v•— !-Pulsar seems to be workina tine. I created new olavbooks and the tiefor sync no longes has access to tooling apA Enhance renlvExplain it to me again. WHy can't l use toolingIne loolng Arl requires specinc permissions that your connected App's "Kun As" userdoesn t have. It's not an object-level permission issue — it's that the Tooling APlis acompletely separate Afl surtace trom the Kesl Arl, and access to it is gated benina specinoprofile permissions.To use FieldDefinition via Tooling API, the running user needs at least one of:• "AuthorApex" permission• "Modity Metadata lhrough Metadata APl Functions" permission• Svstem Administrator profleThese are developer admin-level permissions that you typically would never grant to anmnied auon service user — ana nenuuliy so. decause 1o0hng Ar canread wnre Adex code.metadata, debug logs, etc. It's not meant for runtime integrationsYour situation is essentiallv:Client credentials fllow > runs as servilce userService user → has API access, can read sObiects vService user → does NOT have Author Apex / Modify Metadata xTooling API → blockedYou could ask the client to grant those permissions to the integration user, but that's a bad ideasecurity-wise and thev'll likelv push back on itThe practical conclusion: FieldDefinition via Tooling API was never the right tool for thisiob. It's designed for IDE-like tooling (VS Code Salesforce extension, develoner consoles, etc.).The /sobiects/Obiect}/describe endpoint exists precisely for what vou're doing —reaalno nele meracan auruinume —ane Works wiln normal Ar vermissions*What about1indatod to1 25410lRelaunch8 Lukas KovalikCannotA4y...
|
NULL
|
|
61027
|
1317
|
7
|
2026-04-21T06:32:54.279185+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753174279_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activi ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mail(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other BookmarksJJIMINNYg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 25) Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues oai Readv for Cu... 10Eh Recolved ti 000+= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut• Search, bаckSRD-6793While testina somethina on Les Milis's instance. I saw that we are not pullina !I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal noteReply to customerNormal textvB I ...A vPulsar seems to be workina tine. I created new olavbooks and the tiefor sync no longes has access to tooling apA Enhance renlv100% S2Tue 21 Apr 9:32:53•• •O, Chat+ New chat• Projects80 Artifacts₴ CustomizePinnedBulgarian citizenship application proceDawarich location tracking proiedDaily activity summary from screenpipeMacRook uneynoctod roctarte and kanSalesforco API gSecurity patceview and testing guidaFood calorie values reterenceTracking location history from last weekScreenpipe WAL procesng when stopeReviewing recent conversation highlightMac allases not recognizecBoosteroid still recording despite ignoreMissing JavaScript promise in authorizatLinux SOl ite Ull for NASCaudo ApI 500 intornal corvor orronScreenpeGPU compatibUnderstanding OneRouter APl gatewaScreenpipe 14-day retention explainedReddit homepage feed overviewNockor containor not viciblo in concolalDIA browser RAM contigurationDaily activity summary from screenpipe data07:12-09:40 Slack• #engineering - nudaie with team, discussea deploymentblocken09:45-10:30 Chrome • Jira - reviewed ticket comments, updated description- Convert all UTC timestamos to locall time Eurone/Sofia = UTc+3)- Merge consecutive entries of the same appwindow within 5-minute gaps- Flag meetings/calls based on: ZoomMeet/Teams in app name OR microphone audiopresent-For code work: extract talle names and ticket numbers from window ttles- For Slack/browser: extract thread/page context from window name- Minimum segment duration: 2 minutes (ignore flash switches)- End with a summary block: total focused work, meetings, context switches, top 3apps bv cimeUptional system preprompt it Claude Code feels too cautious)Add this at the start if it hesitates on the DB access:You are a personal productivity analyst. The user owns this machine and all data inYou have full permission to read ~.screenpipe db.sqlite using sqlite3 CLI.Do not ask for confirmation before running read-only SQL queries.Tips• If vou want a specific past date instead of todav. add: "Analvze date 2025-04-18 instead oftoday"•IfOCR volume is huge. add: "Sample at most 500 OCR rows per hour using ORDER BYRANDOM() LIMIT 500 "to avoid token overflow• The audio transcrintions table mav be sparse — don't worrv if it returns little, just skid thatsection*Replv…1indatod to1 25410lRelaunch8 Lukas KovalikCannotA4y...
|
NULL
|
6444249794263834390
|
NULL
|
click
|
ocr
|
NULL
|
ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activi ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mail(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other BookmarksJJIMINNYg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 25) Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues oai Readv for Cu... 10Eh Recolved ti 000+= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut• Search, bаckSRD-6793While testina somethina on Les Milis's instance. I saw that we are not pullina !I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal noteReply to customerNormal textvB I ...A vPulsar seems to be workina tine. I created new olavbooks and the tiefor sync no longes has access to tooling apA Enhance renlv100% S2Tue 21 Apr 9:32:53•• •O, Chat+ New chat• Projects80 Artifacts₴ CustomizePinnedBulgarian citizenship application proceDawarich location tracking proiedDaily activity summary from screenpipeMacRook uneynoctod roctarte and kanSalesforco API gSecurity patceview and testing guidaFood calorie values reterenceTracking location history from last weekScreenpipe WAL procesng when stopeReviewing recent conversation highlightMac allases not recognizecBoosteroid still recording despite ignoreMissing JavaScript promise in authorizatLinux SOl ite Ull for NASCaudo ApI 500 intornal corvor orronScreenpeGPU compatibUnderstanding OneRouter APl gatewaScreenpipe 14-day retention explainedReddit homepage feed overviewNockor containor not viciblo in concolalDIA browser RAM contigurationDaily activity summary from screenpipe data07:12-09:40 Slack• #engineering - nudaie with team, discussea deploymentblocken09:45-10:30 Chrome • Jira - reviewed ticket comments, updated description- Convert all UTC timestamos to locall time Eurone/Sofia = UTc+3)- Merge consecutive entries of the same appwindow within 5-minute gaps- Flag meetings/calls based on: ZoomMeet/Teams in app name OR microphone audiopresent-For code work: extract talle names and ticket numbers from window ttles- For Slack/browser: extract thread/page context from window name- Minimum segment duration: 2 minutes (ignore flash switches)- End with a summary block: total focused work, meetings, context switches, top 3apps bv cimeUptional system preprompt it Claude Code feels too cautious)Add this at the start if it hesitates on the DB access:You are a personal productivity analyst. The user owns this machine and all data inYou have full permission to read ~.screenpipe db.sqlite using sqlite3 CLI.Do not ask for confirmation before running read-only SQL queries.Tips• If vou want a specific past date instead of todav. add: "Analvze date 2025-04-18 instead oftoday"•IfOCR volume is huge. add: "Sample at most 500 OCR rows per hour using ORDER BYRANDOM() LIMIT 500 "to avoid token overflow• The audio transcrintions table mav be sparse — don't worrv if it returns little, just skid thatsection*Replv…1indatod to1 25410lRelaunch8 Lukas KovalikCannotA4y...
|
61025
|
|
61026
|
1316
|
6
|
2026-04-21T06:32:54.192438+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753174192_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER881-zsh-zsh* Build full day activity summary from Screenpipe* Build full day activity su... 84screenpipe*Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of SalesforceAО 85-zsh100% <47Tue 21 Apr 9:32:54T81₴6APP (-zsh)₴7+Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20412JY-20361JY-19628JY-20625JY-20410TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in...Change Auto-log delayAJ Panorama for Call Scoring in ODEvaluation of AJ PanoramaJiminny MCP ConnectorUpdate the template...EpicCRM SyncCRM SyncPlatform SprintAutomated ReportsAsk AnythingEstimate2.54-Key outcomes from the session:- JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved to Sprint3 Q2. Next: checkif sprintassignments saved correctly in Jira. (disable recaps in /config)? for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
NULL
|
-44724917725811928
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER881-zsh-zsh* Build full day activity summary from Screenpipe* Build full day activity su... 84screenpipe*Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of SalesforceAО 85-zsh100% <47Tue 21 Apr 9:32:54T81₴6APP (-zsh)₴7+Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20412JY-20361JY-19628JY-20625JY-20410TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in...Change Auto-log delayAJ Panorama for Call Scoring in ODEvaluation of AJ PanoramaJiminny MCP ConnectorUpdate the template...EpicCRM SyncCRM SyncPlatform SprintAutomated ReportsAsk AnythingEstimate2.54-Key outcomes from the session:- JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved to Sprint3 Q2. Next: checkif sprintassignments saved correctly in Jira. (disable recaps in /config)? for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
NULL
|
|
61025
|
1317
|
6
|
2026-04-21T06:32:52.187666+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753172187_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ClaudeVIeWWinaowmeltIY [SRD-6793] Les Mills activi ClaudeVIeWWinaowmeltIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mail(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other BookmarksJJIMINNYg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 25) Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues obi Readv for Cu... 0lEh Recolved ti 000+= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut• Search, bаck1SRD-6793While testina somethina on Les Milis's instance. I saw that we are not pullina !I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal noteReply to customerNormal textB I ...A vPulsar seems to be workina tine. I created new olavbooks and the tiefor sync no longes has access to tooling apA Enhance renlv100% 2Tue 21 Apr 9:32:510, Collapse sidebar *B+ New chat• Projectsớò Artifacts• CustomizePinnedBulgarian citizenship application procesDawarich location tracking proiecRecenteDaily activity summary from screenpipeMacRook uneynoctod roctarte and kaniSalesforce APISecurity pateview and testing guidaFood calorie values reterenceTracking location history from last weekScreenpipe WAL proog Wnen stopgReviewing recent conversation highlightMac allases not recBoosteroid still recording despite ignoreMissing JavaScLinux SOl ite Ull for NASCaudo ApI 500 intornal corvor orronScreenpeGPU compaUnderstanding Onouter APl gatewaScreenpipe 14-day retetion exolainedReddit homepage feed overviewNockor containor not viciblo in concolalDIA browser RAM contigurationDaily activity summary from screenpipe data07:12-09:40 Slack• #engineering - nudaie with team, discussea deploymentblocken09:45-10:30 Chrome • Jira - reviewed ticket comments, updated description- Convert all UTC timestamos to locall time Eurone/Sofia = UTc+3)- Merge consecutive entries of the same appwindow within 5-minute gaps- Flag meetings/calls based on: ZoomMeet/Teams in app name OR microphone audiopresent-For code work: extract talle names and ticket numbers from window ttles- For Slack/browser: extract thread/page context from window name- Minimum segment duration: 2 minutes (ignore flash switches)- End with a summary block: total focused work, meetings, context switches, top 3apps bv cimeUptional system preprompt it Claude Code feels too cautious)Add this at the start if it hesitates on the DB access:You are a personal productivity analyst. The user owns this machine and all data inYou have full permission to read ~.screenpipe db.sqlite using sqlite3 CLI.Do not ask for confirmation before running read-only SQL queries.Tips• If vou want a specific past date instead of todav. add: "Analvze date 2025-04-18 instead oftoday"•IfOCR volume is huge. add: "Sample at most 500 OCR rows per hour using ORDER BYRANDOM() LIMIT 500 "to avoid token overflow• The audio transcrintions table mav be sparse — don't worrv if it returns little, just skid thatsection*Replv…1indatod to1 25410lRelaunch8 Lukas KovalikCannatAhy...
|
NULL
|
-6453601408936358774
|
NULL
|
visual_change
|
ocr
|
NULL
|
ClaudeVIeWWinaowmeltIY [SRD-6793] Les Mills activi ClaudeVIeWWinaowmeltIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mail(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other BookmarksJJIMINNYg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 25) Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues obi Readv for Cu... 0lEh Recolved ti 000+= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut• Search, bаck1SRD-6793While testina somethina on Les Milis's instance. I saw that we are not pullina !I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduceCreate a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal noteReply to customerNormal textB I ...A vPulsar seems to be workina tine. I created new olavbooks and the tiefor sync no longes has access to tooling apA Enhance renlv100% 2Tue 21 Apr 9:32:510, Collapse sidebar *B+ New chat• Projectsớò Artifacts• CustomizePinnedBulgarian citizenship application procesDawarich location tracking proiecRecenteDaily activity summary from screenpipeMacRook uneynoctod roctarte and kaniSalesforce APISecurity pateview and testing guidaFood calorie values reterenceTracking location history from last weekScreenpipe WAL proog Wnen stopgReviewing recent conversation highlightMac allases not recBoosteroid still recording despite ignoreMissing JavaScLinux SOl ite Ull for NASCaudo ApI 500 intornal corvor orronScreenpeGPU compaUnderstanding Onouter APl gatewaScreenpipe 14-day retetion exolainedReddit homepage feed overviewNockor containor not viciblo in concolalDIA browser RAM contigurationDaily activity summary from screenpipe data07:12-09:40 Slack• #engineering - nudaie with team, discussea deploymentblocken09:45-10:30 Chrome • Jira - reviewed ticket comments, updated description- Convert all UTC timestamos to locall time Eurone/Sofia = UTc+3)- Merge consecutive entries of the same appwindow within 5-minute gaps- Flag meetings/calls based on: ZoomMeet/Teams in app name OR microphone audiopresent-For code work: extract talle names and ticket numbers from window ttles- For Slack/browser: extract thread/page context from window name- Minimum segment duration: 2 minutes (ignore flash switches)- End with a summary block: total focused work, meetings, context switches, top 3apps bv cimeUptional system preprompt it Claude Code feels too cautious)Add this at the start if it hesitates on the DB access:You are a personal productivity analyst. The user owns this machine and all data inYou have full permission to read ~.screenpipe db.sqlite using sqlite3 CLI.Do not ask for confirmation before running read-only SQL queries.Tips• If vou want a specific past date instead of todav. add: "Analvze date 2025-04-18 instead oftoday"•IfOCR volume is huge. add: "Sample at most 500 OCR rows per hour using ORDER BYRANDOM() LIMIT 500 "to avoid token overflow• The audio transcrintions table mav be sparse — don't worrv if it returns little, just skid thatsection*Replv…1indatod to1 25410lRelaunch8 Lukas KovalikCannatAhy...
|
NULL
|
|
61024
|
1317
|
5
|
2026-04-21T06:32:50.969718+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753170969_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activi ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mail(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...-(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other BookmarksJJIMINNYg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 25) Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues oai Readv for Cu... 10Eh Recolved ti 000÷|= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut•• е• Search, backÄ SRD-6793• While testina somethina on Les Milis's instance. I saw that we are not pullina irI tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduce•Create a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal note Reply to customerNormal textvB I ... AvPulsar seems to be workina tine. I created new olavbooks and the tiefor sync no longes has access to tooling apA Enhance renlvSettingsveneralAccountPrivacyBillingUsageCapabilitiesconnectorsClaude CodeCoworkClaude in Chrome BetaDeskton annCenerallFxtensionsDevelopersage is sentisage limitsClaude Design EYou haven't used Claude Design yetLast updated: 4 minutes ago UAdditional featuresDaily included routine runs ©You haven't run any routines yetExtra usageTurn on extra usage to keep using Claude if you hit a limit. Learn more€8.17 spentResets Mav 1€43Monthly spend limit€0.00Current balance • Auto-reload ofif100% S2Tue 21 Apr 9:32:50Pro0% used34% used0% used0/5100,ucodAcliust limitBuv extra usage Un to 30% off...
|
NULL
|
-4596862008239021036
|
NULL
|
click
|
ocr
|
NULL
|
ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activi ClaudeVIewWinaowmeltIY [SRD-6793] Les Mills activity t X[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync* Jiminny MCP Connector - Product[JY-20676] Notify the user if a PalJiminny Mail(JY-20500] Batch initial sync for SA Feed - jiminny - Sentr8 Jiminny•• Jy-20701 | Reschedule HubSpot Si0) Pipelines - liminnylapr— New TabRookmarksQ Search bookmarksv a bookmarks loolbar• Sorint BoardiSRD QueueGithub8 Jiminny DEVAsk Jiminny Reports by nikolay-yankov • ...-(O) Circle CI& PROD US8 Stagings Sentry> E Bookmarks Menu… Other BookmarksJJIMINNYg For you(• Recent* Starredi0+ AppsQ Spaces+***Service-Desk•, Queues.Team PriorityEj All open tickets 12•, Unassianed t... 25) Support tea…..Ej Raised by me•, Assigned to ….Eh Service reau..| Eh Dlatform teaml•, Processing t.= Site reliabilitv... 0j New features….. 0•; InfoSec issues oai Readv for Cu... 10Eh Recolved ti 000÷|= View all queues >Service requestsA IncidentsIul ReportsC: Operations.( Knowledge Base• CustomersI• Channels• Email logs |‹› Developer escalations= = Slack integrationReporting Center[* Add shortcut•• е• Search, backÄ SRD-6793• While testina somethina on Les Milis's instance. I saw that we are not pullina irI tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity tyWhen I tried reproducing the same on our Jiminny instance, the activity typesCan someone please check why we are not pulling the activity types for Les MData CentreSteps to reproduce•Create a new playbook in Les Mills's instanceCustomer tvpeActual outcomeExpected outcomeSeverity levelImoactNoneRoot causeVia have no access to FieldDetinition (needed to sync activity types).Linked work itemsrelates toX JY-20698 Les Mills activity types not pulling inAdd internal note Reply to customerNormal textvB I ... AvPulsar seems to be workina tine. I created new olavbooks and the tiefor sync no longes has access to tooling apA Enhance renlvSettingsveneralAccountPrivacyBillingUsageCapabilitiesconnectorsClaude CodeCoworkClaude in Chrome BetaDeskton annCenerallFxtensionsDevelopersage is sentisage limitsClaude Design EYou haven't used Claude Design yetLast updated: 4 minutes ago UAdditional featuresDaily included routine runs ©You haven't run any routines yetExtra usageTurn on extra usage to keep using Claude if you hit a limit. Learn more€8.17 spentResets Mav 1€43Monthly spend limit€0.00Current balance • Auto-reload ofif100% S2Tue 21 Apr 9:32:50Pro0% used34% used0% used0/5100,ucodAcliust limitBuv extra usage Un to 30% off...
|
61021
|
|
61023
|
1316
|
5
|
2026-04-21T06:32:50.969712+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753170969_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesDOCKER881 iTerm2ShellEditViewSessionScriptsProfilesDOCKER881Window-zshHelp-zsh* Build full day activity summary from Screenpipe* Build full day activity su... 84screenpipe"Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of SalesforceО 85-zsh100% <Tue 21 Apr 9:32:50T81₴6APP (-zsh)*7+Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20412JY-20361JY-19628JY-20625JY-20410TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in...Change Auto-log delayAJ Panorama for Call Scoring in ODEvaluation of AJ PanoramaJiminny MCP ConnectorUpdate the template...EpicCRM SyncCRM SyncPlatform SprintAutomated ReportsAsk AnythingEstimate2.54Key outcomes from the session:- JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved to Sprint3 Q2. Next: checkif sprintassignments saved correctly in Jira. (disable recaps in /config)? for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
NULL
|
3801728965257239857
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesDOCKER881 iTerm2ShellEditViewSessionScriptsProfilesDOCKER881Window-zshHelp-zsh* Build full day activity summary from Screenpipe* Build full day activity su... 84screenpipe"Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of SalesforceО 85-zsh100% <Tue 21 Apr 9:32:50T81₴6APP (-zsh)*7+Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20412JY-20361JY-19628JY-20625JY-20410TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in...Change Auto-log delayAJ Panorama for Call Scoring in ODEvaluation of AJ PanoramaJiminny MCP ConnectorUpdate the template...EpicCRM SyncCRM SyncPlatform SprintAutomated ReportsAsk AnythingEstimate2.54Key outcomes from the session:- JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved to Sprint3 Q2. Next: checkif sprintassignments saved correctly in Jira. (disable recaps in /config)? for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
61022
|
|
61022
|
1316
|
4
|
2026-04-21T06:32:48.678862+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776753168678_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ScriptsProfilesShellEditDOCKERViewSession881 iTerm2ScriptsProfilesShellEditDOCKERViewSession881Window-zshHelp-zshDescription mirrors JY-20500 but targets HubSpot objects* Build full day activity summary from Screenpipe* Build full day activity su... *4screenpipe"(deals, accounts, contacts) instead of SalesforceО 85-zsh100% <7Tue 21 Apr 9:32:48T₴1APP (-zsh)₴7Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20112JY-20361JY-1JY-2TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in..Change Auto-log delayAJramaforCaloringinlODclorу МСPS-JY-20410upuute thetemplace.EpісCRM SyncCRM SyncPlatform SprintAutomatipakonEstimate2.542$IClaudeKey outcomesfrom the session:- JY-20500and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved toSprint3 Q2. Next: check ifsprintassignments saved correctly in Jira. (disable recaps in /config)?for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
NULL
|
6768159185315888769
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ScriptsProfilesShellEditDOCKERViewSession881 iTerm2ScriptsProfilesShellEditDOCKERViewSession881Window-zshHelp-zshDescription mirrors JY-20500 but targets HubSpot objects* Build full day activity summary from Screenpipe* Build full day activity su... *4screenpipe"(deals, accounts, contacts) instead of SalesforceО 85-zsh100% <7Tue 21 Apr 9:32:48T₴1APP (-zsh)₴7Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20112JY-20361JY-1JY-2TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in..Change Auto-log delayAJramaforCaloringinlODclorу МСPS-JY-20410upuute thetemplace.EpісCRM SyncCRM SyncPlatform SprintAutomatipakonEstimate2.542$IClaudeKey outcomesfrom the session:- JY-20500and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved toSprint3 Q2. Next: check ifsprintassignments saved correctly in Jira. (disable recaps in /config)?for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
NULL
|
|
60965
|
1315
|
23
|
2026-04-21T06:28:12.419504+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752892419_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
rireroxVIewHistorybookmarksProtllesToolsWindowmelp rireroxVIewHistorybookmarksProtllesToolsWindowmelp® On April 24 we'll start using GitHub Copilot interaction data for Al model training unless you opt out. Review this update and manage your preferences in your GitHub account settings.IY [SRD-6787] Issue with reconnecti[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync& Jiminny MCP Connector - Product(UY-20676) Notity the user if a PanJiminny Mai** (JY-20500) Batch initial sync for SFeed — jiminny — Sentry8 JiminnyJY-20701 | Reschedule HubSpc X+ New TabJY-20701 | Reschedule HubSpot Sync Objects #11989 •i1 Openyalokin-jiminny. wants to merge 22 commits into master from JY-20701-reschedule-HubSpot-processing L@ Conversation 5a Commits 22E Checks 3Files changed 11ED "O All commits +Q Filter files...~ app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait-php _ee -0,0 +1,81 @• E app.~ E Console• ^ Commands/Crmv = TraitsSyncObjectsCommandTrait...# SvncHubspotObiects.ohnE SyncObjects.phpE Kernel.php• F Htto/Controllers/Webhook/Hub…ProcessesWebhooksTrait.phpv E Jobs/Crm# SyncHubspotObjects.php# SyncObjects.phpv E Services/Crm/Hubspot/Service...OpportunitySyncTrait.php> tests/Unit100% LzTue 21 Apr 9:28:11•••D+→ cWestern Digital Red Plus 3.5 6TB 5400грm 256ME x(*) SQLite Web: db.sqlite* Screenpipe — Archive© [IP_ADDRESS]:8768/a Today's DealsShameless • HBO MaxE install screenpipe - screenpipe docse New Tab® Screenpipe - Archive@ SQLite Web: db.sqliteS Claude Platform+ New Tabwww.pazaruvaj.com/p/western-digital-red-plus-3-5-6tb-5400rpm-256mb-sata3-wd60efpx-pP883930389/#0XA ESpazaruvaj!Q Какво тьрсите?ТьосенеПрепоръчани оферти (3) ?Western Dieital Red Plus 3.5 6TB 5400rom 256MB SATA3 (WD60EFPX)|Plasico* 97% (9506x)8 Вналичност ©1 отличиеRed Plus 6TB NAS.3.5 .256MB. 5400RPM | WD60EFP...289,99 €567,17 лв.*Доставка от 2,59 € (5,07 лв.)PICЬA*99%6 (8173K)8 Вналичност ©1 отличиеWD Red Plus 6TB SATA 6Gb (WD60EFPX) |299,00 €584,79 лB.*Безплатна доставкаEMre88 Вналичност 1 отличие292,04 €571,18 лв.*Твърд диск WD Red Plus 618 NAS HDD 3.5" SATA 6Gb/s 256MB (W.Най-евтини оферти (21)Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)Stantek.17 мненияE В наличност249,00 €487,00 лв.*HDD NAS WD Red Plus (3.5", 6TB. 256MB. 5400 RPM. SATA 6 G...Безплатна доставкаSenetic73 мнения88 Информация в магазинаRed Plus 6TB WD60EFPX (WD60EFPX.250,14€489,23 лв.*Лоставка от 9.82 € (19.21 лв.)|xtreme.bg8f В наличност • 1 отличие.Твърадиск, Western Digital Red 6TB Plus ( 3.5"; 256MB, 5400 RPM.,...272,82 €533,59 лв.*S SIGMATRONICF1 В наличностHDD NAS WD Red Plus (3.5 (WD60EFPX)272,82 €533,59 лв.*• Computers67 мненотЕ В наличност277,09 €541,94 лв.*HDD NAS WD Red Plus (3.5", 6TB. 256MB. 5400 RPM. SATA 6 G.IБезплатна поставка!EZONANET* 100% (725x)Ff В наличност • 1 отличиєHDD NAS WD Red Plus (3.5", 6TB, 256MB, 5400 RPM, SATA 6 Gb/S) (...278,59 €544,87 лв.*yberTrade* 99% (2085x)•Fї R напичност М 1 отпичие|278,88 €545,44 ЛB.*кьм магазинакьм магазинакъм магазинакьм магазинакъм магазинакъм магазинакъм магазинакъм магазинакъм магазинакъм магазина...
|
NULL
|
4858250726603448571
|
NULL
|
visual_change
|
ocr
|
NULL
|
rireroxVIewHistorybookmarksProtllesToolsWindowmelp rireroxVIewHistorybookmarksProtllesToolsWindowmelp® On April 24 we'll start using GitHub Copilot interaction data for Al model training unless you opt out. Review this update and manage your preferences in your GitHub account settings.IY [SRD-6787] Issue with reconnecti[SRD-6787] Issue with reconnecti• Jy-20698 handle failed field sync& Jiminny MCP Connector - Product(UY-20676) Notity the user if a PanJiminny Mai** (JY-20500) Batch initial sync for SFeed — jiminny — Sentry8 JiminnyJY-20701 | Reschedule HubSpc X+ New TabJY-20701 | Reschedule HubSpot Sync Objects #11989 •i1 Openyalokin-jiminny. wants to merge 22 commits into master from JY-20701-reschedule-HubSpot-processing L@ Conversation 5a Commits 22E Checks 3Files changed 11ED "O All commits +Q Filter files...~ app/Console/Commands/Crm/Traits/SyncObjectsCommandTrait-php _ee -0,0 +1,81 @• E app.~ E Console• ^ Commands/Crmv = TraitsSyncObjectsCommandTrait...# SvncHubspotObiects.ohnE SyncObjects.phpE Kernel.php• F Htto/Controllers/Webhook/Hub…ProcessesWebhooksTrait.phpv E Jobs/Crm# SyncHubspotObjects.php# SyncObjects.phpv E Services/Crm/Hubspot/Service...OpportunitySyncTrait.php> tests/Unit100% LzTue 21 Apr 9:28:11•••D+→ cWestern Digital Red Plus 3.5 6TB 5400грm 256ME x(*) SQLite Web: db.sqlite* Screenpipe — Archive© [IP_ADDRESS]:8768/a Today's DealsShameless • HBO MaxE install screenpipe - screenpipe docse New Tab® Screenpipe - Archive@ SQLite Web: db.sqliteS Claude Platform+ New Tabwww.pazaruvaj.com/p/western-digital-red-plus-3-5-6tb-5400rpm-256mb-sata3-wd60efpx-pP883930389/#0XA ESpazaruvaj!Q Какво тьрсите?ТьосенеПрепоръчани оферти (3) ?Western Dieital Red Plus 3.5 6TB 5400rom 256MB SATA3 (WD60EFPX)|Plasico* 97% (9506x)8 Вналичност ©1 отличиеRed Plus 6TB NAS.3.5 .256MB. 5400RPM | WD60EFP...289,99 €567,17 лв.*Доставка от 2,59 € (5,07 лв.)PICЬA*99%6 (8173K)8 Вналичност ©1 отличиеWD Red Plus 6TB SATA 6Gb (WD60EFPX) |299,00 €584,79 лB.*Безплатна доставкаEMre88 Вналичност 1 отличие292,04 €571,18 лв.*Твърд диск WD Red Plus 618 NAS HDD 3.5" SATA 6Gb/s 256MB (W.Най-евтини оферти (21)Western Digital Red Plus 3.5 6TB 5400rpm 256MB SATA3 (WD60EFPX)Stantek.17 мненияE В наличност249,00 €487,00 лв.*HDD NAS WD Red Plus (3.5", 6TB. 256MB. 5400 RPM. SATA 6 G...Безплатна доставкаSenetic73 мнения88 Информация в магазинаRed Plus 6TB WD60EFPX (WD60EFPX.250,14€489,23 лв.*Лоставка от 9.82 € (19.21 лв.)|xtreme.bg8f В наличност • 1 отличие.Твърадиск, Western Digital Red 6TB Plus ( 3.5"; 256MB, 5400 RPM.,...272,82 €533,59 лв.*S SIGMATRONICF1 В наличностHDD NAS WD Red Plus (3.5 (WD60EFPX)272,82 €533,59 лв.*• Computers67 мненотЕ В наличност277,09 €541,94 лв.*HDD NAS WD Red Plus (3.5", 6TB. 256MB. 5400 RPM. SATA 6 G.IБезплатна поставка!EZONANET* 100% (725x)Ff В наличност • 1 отличиєHDD NAS WD Red Plus (3.5", 6TB, 256MB, 5400 RPM, SATA 6 Gb/S) (...278,59 €544,87 лв.*yberTrade* 99% (2085x)•Fї R напичност М 1 отпичие|278,88 €545,44 ЛB.*кьм магазинакьм магазинакъм магазинакьм магазинакъм магазинакъм магазинакъм магазинакъм магазинакъм магазинакъм магазина...
|
NULL
|
|
60910
|
1313
|
37
|
2026-04-21T06:24:53.891843+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752693891_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
+slackVIewMistonWindowHelpJiminny ...& platfor +slackVIewMistonWindowHelpJiminny ...& platform-inner-team8 10Everyone's RecordingsMessagest Channel OverviewMore v& platform-inner-teamYesterday 56 bytes exhausted (triedto allocate 104857o08) Channels# ai-chapter# alerts# backend# confusion-clinicDouble-check this linkThe link #11989 JY-20701 | Resched... is taking you to another site:[URL_WITH_CREDENTIALS] Apr 17th Added by GitHubMessage & platform-inner-team+ Aa ©@ •..Sync Objectsdistribution (no3 will help to havethus reducing theTrending this monthScheduleThis WeekMiles Weeks at Cloud Gateway MMiles Weeks and Zornitsa DzhongovaMy ScheduleNo MeetingsSort by: Most playedInvite NotetakerLive FeedStoyan Tanev listened to call 6dSupport / Troubleshooting with Diane FarahHeld: 17 Apr, 4:58 PMLauren Hudson listened to call 6Kick-Off /Onboarding with Todd UpchurchHeld: 8 Apr, 4:28 PMBecky Butler listened to call 6дDisco/Demo with Graeme HennesseyHeld: 10 Apr, 5:29 PMCalum Scott listened to call 6dTrial Strategy Session with James CaseyHeld: 24 Mar, 4:34 PMCalum Scott listened to call 6дKick-Off / Onboarding with unknown customerfà Held: 16 Mar. 6•03 PMCalum Scott listened to callEnd of Trial check in with James CaseyHeld: 7 Apr, 11:37 AMBecky Butler listened to call 6дDecision / Closing with Hakeem OloritunHeld: 28 Jan, 6:00 PMOliver Harris listened to call 6Support / Troubleshooting with Marin NedevskiỞ Duration: 7mỞ Duration:33mỞ Duration: 31mỠ Duration: 22mỞ Duration: 28mỞ Duration: 19mDuration-27ml100% C48 Tue 21 Apr 9:24:53Yesterday, 5:28 PM& Value: $22,656Yesterdav. 5:16 PMI≤ Value: $4,800Yesterday, 4:43 PMS Value:$19.716Yesterdav. 3:17 PM§ Value: $9,600Yesterday, 3:14 PM& Value: $0Yesterdav. 3:08 PM≥ Value: $9,600Yesterday, 12:03 PMS, Value• <34 977Vesterdav 12-02 PM...
|
NULL
|
1971737925759926090
|
NULL
|
click
|
ocr
|
NULL
|
+slackVIewMistonWindowHelpJiminny ...& platfor +slackVIewMistonWindowHelpJiminny ...& platform-inner-team8 10Everyone's RecordingsMessagest Channel OverviewMore v& platform-inner-teamYesterday 56 bytes exhausted (triedto allocate 104857o08) Channels# ai-chapter# alerts# backend# confusion-clinicDouble-check this linkThe link #11989 JY-20701 | Resched... is taking you to another site:[URL_WITH_CREDENTIALS] Apr 17th Added by GitHubMessage & platform-inner-team+ Aa ©@ •..Sync Objectsdistribution (no3 will help to havethus reducing theTrending this monthScheduleThis WeekMiles Weeks at Cloud Gateway MMiles Weeks and Zornitsa DzhongovaMy ScheduleNo MeetingsSort by: Most playedInvite NotetakerLive FeedStoyan Tanev listened to call 6dSupport / Troubleshooting with Diane FarahHeld: 17 Apr, 4:58 PMLauren Hudson listened to call 6Kick-Off /Onboarding with Todd UpchurchHeld: 8 Apr, 4:28 PMBecky Butler listened to call 6дDisco/Demo with Graeme HennesseyHeld: 10 Apr, 5:29 PMCalum Scott listened to call 6dTrial Strategy Session with James CaseyHeld: 24 Mar, 4:34 PMCalum Scott listened to call 6дKick-Off / Onboarding with unknown customerfà Held: 16 Mar. 6•03 PMCalum Scott listened to callEnd of Trial check in with James CaseyHeld: 7 Apr, 11:37 AMBecky Butler listened to call 6дDecision / Closing with Hakeem OloritunHeld: 28 Jan, 6:00 PMOliver Harris listened to call 6Support / Troubleshooting with Marin NedevskiỞ Duration: 7mỞ Duration:33mỞ Duration: 31mỠ Duration: 22mỞ Duration: 28mỞ Duration: 19mDuration-27ml100% C48 Tue 21 Apr 9:24:53Yesterday, 5:28 PM& Value: $22,656Yesterdav. 5:16 PMI≤ Value: $4,800Yesterday, 4:43 PMS Value:$19.716Yesterdav. 3:17 PM§ Value: $9,600Yesterday, 3:14 PM& Value: $0Yesterdav. 3:08 PM≥ Value: $9,600Yesterday, 12:03 PMS, Value• <34 977Vesterdav 12-02 PM...
|
60907
|
|
60909
|
1312
|
26
|
2026-04-21T06:24:53.832298+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752693832_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesDOCKER881 iTerm2ShellEditViewSessionScriptsProfilesDOCKER881Window-zshHelp-zsh* Build full day activity summary from Screenpipe* Build full day activity su... 84screenpipe"Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of SalesforceAО 85-zsh100% <Tue 21 Apr 9:24:53T81₴6APP (-zsh)*7+Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20412JY-20361JY-19628JY-20625JY-20410TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in...Change Auto-log delayAJ Panorama for Call Scoring in ODEvaluation of AJ PanoramaJiminny MCP ConnectorUpdate the template...EpicCRM SyncCRM SyncPlatform SprintAutomated ReportsAsk AnythingEstimate2.54Key outcomes from the session:- JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved to Sprint3 Q2. Next: checkif sprintassignments saved correctly in Jira. (disable recaps in /config)? for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
NULL
|
-8707483837039654865
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesDOCKER881 iTerm2ShellEditViewSessionScriptsProfilesDOCKER881Window-zshHelp-zsh* Build full day activity summary from Screenpipe* Build full day activity su... 84screenpipe"Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of SalesforceAО 85-zsh100% <Tue 21 Apr 9:24:53T81₴6APP (-zsh)*7+Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20412JY-20361JY-19628JY-20625JY-20410TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in...Change Auto-log delayAJ Panorama for Call Scoring in ODEvaluation of AJ PanoramaJiminny MCP ConnectorUpdate the template...EpicCRM SyncCRM SyncPlatform SprintAutomated ReportsAsk AnythingEstimate2.54Key outcomes from the session:- JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved to Sprint3 Q2. Next: checkif sprintassignments saved correctly in Jira. (disable recaps in /config)? for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
NULL
|
|
60908
|
1312
|
25
|
2026-04-21T06:24:52.674499+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752692674_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER881-zsh-zsh* Build full day activity summary from Screenpipe* Build full day activity su... 84screenpipe*Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of SalesforceAО 85-zsh100% <Tue 21 Apr 9:24:52T81₴6APP (-zsh)*7+Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20412JY-20361JY-19628JY-20625JY-20410TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in...Change Auto-log delayAJ Panorama for Call Scoring in ODEvaluation of AJ PanoramaJiminny MCP ConnectorUpdate the template...EpicCRM SyncCRM SyncPlatform SprintAutomated ReportsAsk AnythingEstimate2.54-Key outcomes from the session:- JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved to Sprint3 Q2. Next: checkif sprintassignments saved correctly in Jira. (disable recaps in /config)? for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
NULL
|
-7952207699196652642
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER881-zsh-zsh* Build full day activity summary from Screenpipe* Build full day activity su... 84screenpipe*Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of SalesforceAО 85-zsh100% <Tue 21 Apr 9:24:52T81₴6APP (-zsh)*7+Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20412JY-20361JY-19628JY-20625JY-20410TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in...Change Auto-log delayAJ Panorama for Call Scoring in ODEvaluation of AJ PanoramaJiminny MCP ConnectorUpdate the template...EpicCRM SyncCRM SyncPlatform SprintAutomated ReportsAsk AnythingEstimate2.54-Key outcomes from the session:- JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved to Sprint3 Q2. Next: checkif sprintassignments saved correctly in Jira. (disable recaps in /config)? for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
60906
|
|
60907
|
1313
|
36
|
2026-04-21T06:24:52.172837+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752692172_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
slackActivityLaterVIewMistonWindowhelpJiminny ...= slackActivityLaterVIewMistonWindowhelpJiminny ...= lminnv-x-Integran.& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinici curiosity ab# engineering# frontend# general# infra-changes# jiminny-bg# platform-ticketsac oroduct launches# random# releases# support# thank-yous# the peonle of iimi..0 Direct messagesVasil VasilevP. Nikolay Nikolovf Aneliva AngelovaD. Galya Dimitrovaa. Stefka StoyanovaR. Stoyan Tomova platform-inner-team& 10Messages7 Channel OverviewMorevEveryone's RecordingsAllowed memory silYesterday 56 bytes exhausted (triedto allocate 104857ovState: New First Seen: 3 davs. 20 hours agoResolveArchiveSee moreAdded by SentryToday vNikolay Nikolov 9:17 AMhttps://github.com/jiminny/app/pull/11989#11989 JY-20701 | Reschedule HubSpot Sync ObjectsJIRA: JY-20701Casus:• We want more fluent curve of the iohs distrihuinon nosnikesin erm-svne qlietle• The more frequent HubSpot processing will help to haveless auto-scaling / down-scaling events, thus reducing thejobs wait timesChanges:Commentsjiminny/app Apr 17th Added by GitHubMessage &platform-inner-team+ Aa ®Trending this monthScheduleThis WeekMiles Weeks at Cloud Gateway MMiles Weeks and Zornitsa DzhongovaMy ScheduleNo MeetingsSort by: Most playedInvite NotetakerLive FeedStoyan Tanev listened to call 6dSupport / Troubleshooting with Diane FarahHeld: 17 Apr, 4:58 PMLauren Hudson listened to call 6Kick-Off /Onboarding with Todd UpchurchHeld: 8 Apr, 4:28 PMBecky Butler listened to call 6дDisco/Demo with Graeme HennesseyHeld: 10 Apr, 5:29 PMCalum Scott listened to call 6dTrial Strategy Session with James CaseyHeld: 24 Mar, 4:34 PMCalum Scott listened to call 6дKick-Off / Onboarding with unknown customerfà Held: 16 Mar. 6•03 PMCalum Scott listened to call (End of Trial check in with James CasevHeld: 7 Apr, 11:37 AMBecky Butler listened to call 6дDecision / Closing with Hakeem OloritunHeld: 28 Jan, 6:00 PMOliver Harris listened to call 6Support / Troubleshooting with Marin NedevskiỞ Duration: 7mỞ Duration:33mỞ Duration: 31mỠ Duration: 22mỞ Duration: 28mỞ Duration: 19mDuration-27ml100% Lz8 Tue 21 Apr 9:24:52Yesterday, 5:28 PM& Value: $22,656Yesterdav. 5:16 PMI≤ Value: $4,800Yesterday, 4:43 PMS Value:$19.716Yesterdav. 3:17 PM§ Value: $9,600Yesterday, 3:14 PM& Value: $0Yesterdav. 3:08 PM≥ Value: $9,600Yesterday, 12:03 PMS, Value• <34 977Vesterdav 12-02 PM...
|
NULL
|
-4945463486627992557
|
NULL
|
visual_change
|
ocr
|
NULL
|
slackActivityLaterVIewMistonWindowhelpJiminny ...= slackActivityLaterVIewMistonWindowhelpJiminny ...= lminnv-x-Integran.& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinici curiosity ab# engineering# frontend# general# infra-changes# jiminny-bg# platform-ticketsac oroduct launches# random# releases# support# thank-yous# the peonle of iimi..0 Direct messagesVasil VasilevP. Nikolay Nikolovf Aneliva AngelovaD. Galya Dimitrovaa. Stefka StoyanovaR. Stoyan Tomova platform-inner-team& 10Messages7 Channel OverviewMorevEveryone's RecordingsAllowed memory silYesterday 56 bytes exhausted (triedto allocate 104857ovState: New First Seen: 3 davs. 20 hours agoResolveArchiveSee moreAdded by SentryToday vNikolay Nikolov 9:17 AMhttps://github.com/jiminny/app/pull/11989#11989 JY-20701 | Reschedule HubSpot Sync ObjectsJIRA: JY-20701Casus:• We want more fluent curve of the iohs distrihuinon nosnikesin erm-svne qlietle• The more frequent HubSpot processing will help to haveless auto-scaling / down-scaling events, thus reducing thejobs wait timesChanges:Commentsjiminny/app Apr 17th Added by GitHubMessage &platform-inner-team+ Aa ®Trending this monthScheduleThis WeekMiles Weeks at Cloud Gateway MMiles Weeks and Zornitsa DzhongovaMy ScheduleNo MeetingsSort by: Most playedInvite NotetakerLive FeedStoyan Tanev listened to call 6dSupport / Troubleshooting with Diane FarahHeld: 17 Apr, 4:58 PMLauren Hudson listened to call 6Kick-Off /Onboarding with Todd UpchurchHeld: 8 Apr, 4:28 PMBecky Butler listened to call 6дDisco/Demo with Graeme HennesseyHeld: 10 Apr, 5:29 PMCalum Scott listened to call 6dTrial Strategy Session with James CaseyHeld: 24 Mar, 4:34 PMCalum Scott listened to call 6дKick-Off / Onboarding with unknown customerfà Held: 16 Mar. 6•03 PMCalum Scott listened to call (End of Trial check in with James CasevHeld: 7 Apr, 11:37 AMBecky Butler listened to call 6дDecision / Closing with Hakeem OloritunHeld: 28 Jan, 6:00 PMOliver Harris listened to call 6Support / Troubleshooting with Marin NedevskiỞ Duration: 7mỞ Duration:33mỞ Duration: 31mỠ Duration: 22mỞ Duration: 28mỞ Duration: 19mDuration-27ml100% Lz8 Tue 21 Apr 9:24:52Yesterday, 5:28 PM& Value: $22,656Yesterdav. 5:16 PMI≤ Value: $4,800Yesterday, 4:43 PMS Value:$19.716Yesterdav. 3:17 PM§ Value: $9,600Yesterday, 3:14 PM& Value: $0Yesterdav. 3:08 PM≥ Value: $9,600Yesterday, 12:03 PMS, Value• <34 977Vesterdav 12-02 PM...
|
NULL
|
|
60906
|
1312
|
24
|
2026-04-21T06:24:50.219342+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752690219_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesDOCKER881 iTerm2ShellEditViewSessionScriptsProfilesDOCKER881Window-zshHelp-zsh* Build full day activity summary from Screenpipe* Build full day activity su... 84screenpipe"Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of SalesforceAО 85-zsh100% <Tue 21 Apr 9:24:49T81₴6APP (-zsh)*7+Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20412JY-20361JY-19628JY-20625JY-20410TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in...Change Auto-log delayAJ Panorama for Call Scoring in ODEvaluation of AJ PanoramaJiminny MCP ConnectorUpdate the template...EpicCRM SyncCRM SyncPlatform SprintAutomated ReportsAsk AnythingEstimate2.54-Key outcomes from the session:- JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved to Sprint3 Q2. Next: checkif sprintassignments saved correctly in Jira. (disable recaps in /config)? for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
NULL
|
3790986106761485600
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesDOCKER881 iTerm2ShellEditViewSessionScriptsProfilesDOCKER881Window-zshHelp-zsh* Build full day activity summary from Screenpipe* Build full day activity su... 84screenpipe"Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of SalesforceAО 85-zsh100% <Tue 21 Apr 9:24:49T81₴6APP (-zsh)*7+Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20412JY-20361JY-19628JY-20625JY-20410TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in...Change Auto-log delayAJ Panorama for Call Scoring in ODEvaluation of AJ PanoramaJiminny MCP ConnectorUpdate the template...EpicCRM SyncCRM SyncPlatform SprintAutomated ReportsAsk AnythingEstimate2.54-Key outcomes from the session:- JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved to Sprint3 Q2. Next: checkif sprintassignments saved correctly in Jira. (disable recaps in /config)? for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
NULL
|
|
60905
|
1313
|
35
|
2026-04-21T06:24:50.147681+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752690147_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackActivityLatercalVIewHistoryWindowJiminny ...8 SlackActivityLatercalVIewHistoryWindowJiminny ...8 liminnv-x-integrati..& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinici curiosity ab# engineering# frontend# general# infra-changes# jiminny-bg# platform-ticketsac oroduct launches# random# releases# support# thank-yous# the peonle of iimi..6 Direct messagesVasil VasilevP. Nikolay Nikolovf Aneliva AngelovaP. Galya Dimitrovaa. Stefka StoyanovaR. Stoyan TomovHelp& platfo...& 10• MessagesTodayv• NewNikolay Nikolov 9:17 AMnups://gitnud.com/iminny/app/puW/11707#11989 JY-20701|Reschedule HubSpot SyncObiectsJIRA: JY-20701Cacus,We want more fuent curveof the jobs distribution (nospikes) in crm-sync queue• The more frequent HubSpotprocessing will help to haveless auto-scaling/ aown-scaling events. thus reaucingune lops walt umesChanges:Show moreCommentcjiminny/app | Apr 17th| Added byGitHubMessage & platform-inner-team+ Aa ®Team RecordingsEveryone's RecordingsTrending this monthScheduleThis WeekMiles Weeks at Cloud Gateway MMiles Weeks and Zornitsa DzhongovaMy ScheduleNo MeetingsSort by: Most playedInvite NotetakerLive FeedStoyan Tanev listened to call 6dSupport / Troubleshooting with Diane FarahHeld: 17 Apr, 4:58 PMLauren Hudson listened to call 6Kick-Off /Onboarding with Todd UpchurchHeld: 8 Apr, 4:28 PMBecky Butler listened to call 6дDisco/Demo with Graeme HennesseyHeld: 10 Apr, 5:29 PMCalum Scott listened to call 6dTrial Strategy Session with James CaseyHeld: 24 Mar, 4:34 PMCalum Scott listened to call 6дKick-Off / Onboarding with unknown customerfà Held: 16 Mar. 6•03 PMCalum Scott listened to call (End of Trial check in with James CaseyHeld: 7 Apr, 11:37 AMBecky Butler listened to call 6дDecision / Closing with Hakeem OloritunHeld: 28 Jan, 6:00 PMOliver Harris listened to call 6Support / Troubleshooting with Marin NedevskiỞ Duration: 7mỞ Duration:33mỞ Duration: 31mỠ Duration: 22mỞ Duration: 28mỞ Duration: 19mDuration: 27ml100% Lz8 Tue 21 Apr 9:24:50Yesterday, 5:28 PM& Value: $22,656Yesterdav. 5:16 PMI≤ Value: $4,800Yesterday, 4:43 PMS Value:$19.716Yesterdav. 3:17 PM§ Value: $9,600Yesterday, 3:14 PM& Value: $0Yesterdav. 3:08 PM≥ Value: $9,600Yesterday, 12:03 PMS, Value• <34 977Vesterdav 12-02 PM...
|
NULL
|
-1502174834917971687
|
NULL
|
click
|
ocr
|
NULL
|
SlackActivityLatercalVIewHistoryWindowJiminny ...8 SlackActivityLatercalVIewHistoryWindowJiminny ...8 liminnv-x-integrati..& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinici curiosity ab# engineering# frontend# general# infra-changes# jiminny-bg# platform-ticketsac oroduct launches# random# releases# support# thank-yous# the peonle of iimi..6 Direct messagesVasil VasilevP. Nikolay Nikolovf Aneliva AngelovaP. Galya Dimitrovaa. Stefka StoyanovaR. Stoyan TomovHelp& platfo...& 10• MessagesTodayv• NewNikolay Nikolov 9:17 AMnups://gitnud.com/iminny/app/puW/11707#11989 JY-20701|Reschedule HubSpot SyncObiectsJIRA: JY-20701Cacus,We want more fuent curveof the jobs distribution (nospikes) in crm-sync queue• The more frequent HubSpotprocessing will help to haveless auto-scaling/ aown-scaling events. thus reaucingune lops walt umesChanges:Show moreCommentcjiminny/app | Apr 17th| Added byGitHubMessage & platform-inner-team+ Aa ®Team RecordingsEveryone's RecordingsTrending this monthScheduleThis WeekMiles Weeks at Cloud Gateway MMiles Weeks and Zornitsa DzhongovaMy ScheduleNo MeetingsSort by: Most playedInvite NotetakerLive FeedStoyan Tanev listened to call 6dSupport / Troubleshooting with Diane FarahHeld: 17 Apr, 4:58 PMLauren Hudson listened to call 6Kick-Off /Onboarding with Todd UpchurchHeld: 8 Apr, 4:28 PMBecky Butler listened to call 6дDisco/Demo with Graeme HennesseyHeld: 10 Apr, 5:29 PMCalum Scott listened to call 6dTrial Strategy Session with James CaseyHeld: 24 Mar, 4:34 PMCalum Scott listened to call 6дKick-Off / Onboarding with unknown customerfà Held: 16 Mar. 6•03 PMCalum Scott listened to call (End of Trial check in with James CaseyHeld: 7 Apr, 11:37 AMBecky Butler listened to call 6дDecision / Closing with Hakeem OloritunHeld: 28 Jan, 6:00 PMOliver Harris listened to call 6Support / Troubleshooting with Marin NedevskiỞ Duration: 7mỞ Duration:33mỞ Duration: 31mỠ Duration: 22mỞ Duration: 28mỞ Duration: 19mDuration: 27ml100% Lz8 Tue 21 Apr 9:24:50Yesterday, 5:28 PM& Value: $22,656Yesterdav. 5:16 PMI≤ Value: $4,800Yesterday, 4:43 PMS Value:$19.716Yesterdav. 3:17 PM§ Value: $9,600Yesterday, 3:14 PM& Value: $0Yesterdav. 3:08 PM≥ Value: $9,600Yesterday, 12:03 PMS, Value• <34 977Vesterdav 12-02 PM...
|
60904
|
|
60904
|
1313
|
34
|
2026-04-21T06:24:49.107599+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752689107_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackActivityLatercalVIewHistoryWindowJiminny ...8 SlackActivityLatercalVIewHistoryWindowJiminny ...8 liminnv-x-integrati..& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinici curiosity ab# engineering# frontend# general# infra-changes# jiminny-bg# platform-ticketsac oroduct launches# random# releases# support# thank-yous# the peonle of iimi..6 Direct messagesVasil VasilevP. Nikolay Nikolovf Aneliva AngelovaP. Galya Dimitrovaa. Stefka StoyanovaR. Stoyan TomovHelp& platfo...& 10• MessagesTodayv• New|Nikolay Nikolov 9:17 AMnups://gitnud.com/iminny/app/puW/11707#11989 JY-20701|Reschedule HubSpot SyncObiectsJIRA: JY-20701Cacus,•We want more fuent curveof the jobs distribution (nospikes) in crm-sync queue• The more frequent HubSpotprocessing will help to haveless auto-scaling/ aown-scaling events. thus reaucingune lops walt umesChanges:Show moreCommentcjiminny/app | Apr 17th| Added byGitHubMessage &platform-inner-team+ Aa ®Team RecordingsEveryone's RecordingsTrending this monthScheduleThis WeekMiles Weeks at Cloud Gateway MMiles Weeks and Zornitsa DzhongovaMy ScheduleNo MeetingsSort by: Most playedInvite Notetaker100% C48 Tue 21 Apr 9:24:49Live FeedStoyan Tanev listened to call 6dSupport / Troubleshooting with Diane FarahHeld: 17 Apr, 4:58 PMLauren Hudson listened to call 6Kick-Off /Onboarding with Todd UpchurchHeld: 8 Apr, 4:28 PMBecky Butler listened to call 6дDisco/Demo with Graeme HennesseyHeld: 10 Apr, 5:29 PMCalum Scott listened to call 6dTrial Strategy Session with James CaseyHeld: 24 Mar, 4:34 PMCalum Scott listened to call 6дKick-Off / Onboarding with unknown customerfà Held: 16 Mar. 6•03 PMCalum Scott listened to call (End of Trial check in with James CaseyHeld: 7 Apr, 11:37 AMBecky Butler listened to call 6дDecision / Closing with Hakeem OloritunHeld: 28 Jan, 6:00 PMOliver Harris listened to call 6Support / Troubleshooting with Marin NedevskiỞ Duration: 7mỞ Duration:33mỞ Duration: 31mỠ Duration: 22mỞ Duration: 28mỞ Duration: 19mDuration: 27mlYesterday, 5:28 PM& Value: $22,656Yesterdav. 5:16 PMI≤ Value: $4,800Yesterday, 4:43 PMS Value:$19.716Yesterdav. 3:17 PM§ Value: $9,600Yesterday, 3:14 PM& Value: $0Yesterdav. 3:08 PM≥ Value: $9,600Yesterday, 12:03 PMS, Value• <34 977Vesterdav 12-02 PM...
|
NULL
|
4682315705743348109
|
NULL
|
visual_change
|
ocr
|
NULL
|
SlackActivityLatercalVIewHistoryWindowJiminny ...8 SlackActivityLatercalVIewHistoryWindowJiminny ...8 liminnv-x-integrati..& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinici curiosity ab# engineering# frontend# general# infra-changes# jiminny-bg# platform-ticketsac oroduct launches# random# releases# support# thank-yous# the peonle of iimi..6 Direct messagesVasil VasilevP. Nikolay Nikolovf Aneliva AngelovaP. Galya Dimitrovaa. Stefka StoyanovaR. Stoyan TomovHelp& platfo...& 10• MessagesTodayv• New|Nikolay Nikolov 9:17 AMnups://gitnud.com/iminny/app/puW/11707#11989 JY-20701|Reschedule HubSpot SyncObiectsJIRA: JY-20701Cacus,•We want more fuent curveof the jobs distribution (nospikes) in crm-sync queue• The more frequent HubSpotprocessing will help to haveless auto-scaling/ aown-scaling events. thus reaucingune lops walt umesChanges:Show moreCommentcjiminny/app | Apr 17th| Added byGitHubMessage &platform-inner-team+ Aa ®Team RecordingsEveryone's RecordingsTrending this monthScheduleThis WeekMiles Weeks at Cloud Gateway MMiles Weeks and Zornitsa DzhongovaMy ScheduleNo MeetingsSort by: Most playedInvite Notetaker100% C48 Tue 21 Apr 9:24:49Live FeedStoyan Tanev listened to call 6dSupport / Troubleshooting with Diane FarahHeld: 17 Apr, 4:58 PMLauren Hudson listened to call 6Kick-Off /Onboarding with Todd UpchurchHeld: 8 Apr, 4:28 PMBecky Butler listened to call 6дDisco/Demo with Graeme HennesseyHeld: 10 Apr, 5:29 PMCalum Scott listened to call 6dTrial Strategy Session with James CaseyHeld: 24 Mar, 4:34 PMCalum Scott listened to call 6дKick-Off / Onboarding with unknown customerfà Held: 16 Mar. 6•03 PMCalum Scott listened to call (End of Trial check in with James CaseyHeld: 7 Apr, 11:37 AMBecky Butler listened to call 6дDecision / Closing with Hakeem OloritunHeld: 28 Jan, 6:00 PMOliver Harris listened to call 6Support / Troubleshooting with Marin NedevskiỞ Duration: 7mỞ Duration:33mỞ Duration: 31mỠ Duration: 22mỞ Duration: 28mỞ Duration: 19mDuration: 27mlYesterday, 5:28 PM& Value: $22,656Yesterdav. 5:16 PMI≤ Value: $4,800Yesterday, 4:43 PMS Value:$19.716Yesterdav. 3:17 PM§ Value: $9,600Yesterday, 3:14 PM& Value: $0Yesterdav. 3:08 PM≥ Value: $9,600Yesterday, 12:03 PMS, Value• <34 977Vesterdav 12-02 PM...
|
NULL
|
|
60903
|
1313
|
33
|
2026-04-21T06:24:46.064273+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752686064_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackActivitycalVIewHistoryWindowJiminny ...8 limi SlackActivitycalVIewHistoryWindowJiminny ...8 liminnv-x-integrati..& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinici curiosity ab# engineering# frontend# general# infra-changes# jiminny-bg# platform-ticketsa oroduct launches# random# releases# support# thank-yous# the peonle of iimi..6 Direct messagesVasil VasilevP. Nikolay Nikolovf Aneliva AngelovaD. Galya Dimitrovaa. Stefka StoyanovaR. Stoyan TomovHelp& platfo...& 10• MessagesMoreYesterdayyAdded by sentryToday~•weдAW:ntos:cithub.com/uminnv/aoo/ou#11787JY-20/01]Keschedule Hubsbor syncObiecteJIRA: JY-20701Casus:•vve want more Tluent curveof the lobs distribution nospikes) in crm-sync queue•The more trequent Hubsootprocessing will held to haveless auto-scaling down-scaling events, thus reducingthe iobs wait timesChanges:Show moreCommentsjiminny/app Apr 17th Added byMessage & platform-inner-team+ Aa ®Team RecordingsEveryone's RecordingsTrending this monthScheduleThis WeekMiles Weeks at Cloud Gateway MMiles Weeks and Zornitsa DzhongovaMy ScheduleNo MeetingsSort by: Most playedInvite NotetakerLive FeedStoyan Tanev listened to call 6dSupport / Troubleshooting with Diane FarahHeld: 17 Apr, 4:58 PMLauren Hudson listened to call 6Kick-Off /Onboarding with Todd UpchurchHeld: 8 Apr, 4:28 PMBecky Butler listened to call 6дDisco/Demo with Graeme HennesseyHeld: 10 Apr, 5:29 PMCalum Scott listened to call 6dTrial Strategy Session with James CaseyHeld: 24 Mar, 4:34 PMCalum Scott listened to call 6дKick-Off / Onboarding with unknown customerfà Held: 16 Mar. 6•03 PMCalum Scott listened to call (End of Trial check in with James CaseyHeld: 7 Apr, 11:37 AMBecky Butler listened to call 6дDecision / Closing with Hakeem OloritunHeld: 28 Jan, 6:00 PMOliver Harris listened to call 6Support / Troubleshooting with Marin NedevskiỞ Duration: 7mỞ Duration:33mỞ Duration: 31mỠ Duration: 22mỞ Duration: 28mỞ Duration: 19mDuration-27ml100% C48 Tue 21 Apr 9:24:45Yesterday, 5:28 PM& Value: $22,656Yesterdav. 5:16 PMI≤ Value: $4,800Yesterday, 4:43 PMS Value:$19.716Yesterdav. 3:17 PM§ Value: $9,600Yesterday, 3:14 PM& Value: $0Yesterdav. 3:08 PM≥ Value: $9,600Yesterday, 12:03 PMS, Value: <24.877Vesterdav 12-02 PM...
|
NULL
|
-8304252111302131830
|
NULL
|
visual_change
|
ocr
|
NULL
|
SlackActivitycalVIewHistoryWindowJiminny ...8 limi SlackActivitycalVIewHistoryWindowJiminny ...8 liminnv-x-integrati..& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinici curiosity ab# engineering# frontend# general# infra-changes# jiminny-bg# platform-ticketsa oroduct launches# random# releases# support# thank-yous# the peonle of iimi..6 Direct messagesVasil VasilevP. Nikolay Nikolovf Aneliva AngelovaD. Galya Dimitrovaa. Stefka StoyanovaR. Stoyan TomovHelp& platfo...& 10• MessagesMoreYesterdayyAdded by sentryToday~•weдAW:ntos:cithub.com/uminnv/aoo/ou#11787JY-20/01]Keschedule Hubsbor syncObiecteJIRA: JY-20701Casus:•vve want more Tluent curveof the lobs distribution nospikes) in crm-sync queue•The more trequent Hubsootprocessing will held to haveless auto-scaling down-scaling events, thus reducingthe iobs wait timesChanges:Show moreCommentsjiminny/app Apr 17th Added byMessage & platform-inner-team+ Aa ®Team RecordingsEveryone's RecordingsTrending this monthScheduleThis WeekMiles Weeks at Cloud Gateway MMiles Weeks and Zornitsa DzhongovaMy ScheduleNo MeetingsSort by: Most playedInvite NotetakerLive FeedStoyan Tanev listened to call 6dSupport / Troubleshooting with Diane FarahHeld: 17 Apr, 4:58 PMLauren Hudson listened to call 6Kick-Off /Onboarding with Todd UpchurchHeld: 8 Apr, 4:28 PMBecky Butler listened to call 6дDisco/Demo with Graeme HennesseyHeld: 10 Apr, 5:29 PMCalum Scott listened to call 6dTrial Strategy Session with James CaseyHeld: 24 Mar, 4:34 PMCalum Scott listened to call 6дKick-Off / Onboarding with unknown customerfà Held: 16 Mar. 6•03 PMCalum Scott listened to call (End of Trial check in with James CaseyHeld: 7 Apr, 11:37 AMBecky Butler listened to call 6дDecision / Closing with Hakeem OloritunHeld: 28 Jan, 6:00 PMOliver Harris listened to call 6Support / Troubleshooting with Marin NedevskiỞ Duration: 7mỞ Duration:33mỞ Duration: 31mỠ Duration: 22mỞ Duration: 28mỞ Duration: 19mDuration-27ml100% C48 Tue 21 Apr 9:24:45Yesterday, 5:28 PM& Value: $22,656Yesterdav. 5:16 PMI≤ Value: $4,800Yesterday, 4:43 PMS Value:$19.716Yesterdav. 3:17 PM§ Value: $9,600Yesterday, 3:14 PM& Value: $0Yesterdav. 3:08 PM≥ Value: $9,600Yesterday, 12:03 PMS, Value: <24.877Vesterdav 12-02 PM...
|
60902
|
|
60902
|
1313
|
32
|
2026-04-21T06:24:44.834112+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752684834_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
slackActivityLateVIewMistonWindowJiminny ...= lmin slackActivityLateVIewMistonWindowJiminny ...= lminnv-x-Integran& platform-lner-teamChannels# ai-chapter# alerts# backend# confusion-clinici curiosity ab# engineering# frontend# general# infra-changes# jiminny-bg# platform-ticketsa oroduct launches# random# releases# support# thank-yous# the peonle of iimi...6 Direct messages. Vasil VasilevP. Nikolay Nikolovf Aneliva AngelovaD. Galya Dimitrovaa. Stefka StoyanovaR. Stoyan TomovHelpC. Vasil VasilevMessagest Add canvasMoreVa Thursday. April 16thvтрябваха ми 5 мин, че трия коди внимавам какво тоиясега вече мога ла говорязвънкаиA huddle happened 1:49 PMVasil Vasilev 1:54 PMi connection xxxconnection.aisconnected ===false |l connection.connected ===irue "if (connection 8i&nnection?.disconnected ==-connection?. connected -==crue))Yesterday vYacl Vacilev 441DMMvkam nnuвeтnevermind, утре ще тезанимавамсега вилях колко є станал часаMessage Vasil Vasilev+ Aa ®@ ...Team RecordingsEveryone's RecordingsTrending this monthScheduleThis WeekMiles Weeks at Cloud Gateway MMiles Weeks and Zornitsa DzhongovaMy ScheduleNo MeetingsSort by: Most playedInvite Notetaker100% C48 Tue 21 Apr 9:24:44Live FeedStoyan Tanev listened to call 6dSupport / Troubleshooting with Diane FarahHeld: 17 Apr, 4:58 PMLauren Hudson listened to call 6Kick-Off /Onboarding with Todd UpchurchHeld: 8 Apr, 4:28 PMBecky Butler listened to call 6дDisco/Demo with Graeme HennesseyHeld: 10 Apr, 5:29 PMCalum Scott listened to call 6dTrial Strategy Session with James CaseyHeld: 24 Mar, 4:34 PMCalum Scott listened to call 6дKick-Off / Onboarding with unknown customerfà Held: 16 Mar. 6•03 PMCalum Scott listened to call 6dEnd of Trial check in with James CaseyHeld: 7 Apr, 11:37 AMBecky Butler listened to call 6дDecision / Closing with Hakeem OloritunHeld: 28 Jan, 6:00 PMOliver Harris listened to call 6Support / Troubleshooting with Marin NedevskiỞ Duration: 7mỞ Duration:33mỞ Duration: 31mỠ Duration: 22mỞ Duration: 28mỞ Duration: 19mDuration: 27mlYesterday, 5:28 PM& Value: $22,656Yesterdav. 5:16 PMI≤ Value: $4,800Yesterday, 4:43 PMS Value:$19.716Yesterdav. 3:17 PM§ Value: $9,600Yesterday, 3:14 PM& Value: $0Yesterdav. 3:08 PM≥ Value: $9,600Yesterday, 12:03 PMS, Value• <34 977Vesterdav 12-02 PM...
|
NULL
|
-2036229989519521868
|
NULL
|
click
|
ocr
|
NULL
|
slackActivityLateVIewMistonWindowJiminny ...= lmin slackActivityLateVIewMistonWindowJiminny ...= lminnv-x-Integran& platform-lner-teamChannels# ai-chapter# alerts# backend# confusion-clinici curiosity ab# engineering# frontend# general# infra-changes# jiminny-bg# platform-ticketsa oroduct launches# random# releases# support# thank-yous# the peonle of iimi...6 Direct messages. Vasil VasilevP. Nikolay Nikolovf Aneliva AngelovaD. Galya Dimitrovaa. Stefka StoyanovaR. Stoyan TomovHelpC. Vasil VasilevMessagest Add canvasMoreVa Thursday. April 16thvтрябваха ми 5 мин, че трия коди внимавам какво тоиясега вече мога ла говорязвънкаиA huddle happened 1:49 PMVasil Vasilev 1:54 PMi connection xxxconnection.aisconnected ===false |l connection.connected ===irue "if (connection 8i&nnection?.disconnected ==-connection?. connected -==crue))Yesterday vYacl Vacilev 441DMMvkam nnuвeтnevermind, утре ще тезанимавамсега вилях колко є станал часаMessage Vasil Vasilev+ Aa ®@ ...Team RecordingsEveryone's RecordingsTrending this monthScheduleThis WeekMiles Weeks at Cloud Gateway MMiles Weeks and Zornitsa DzhongovaMy ScheduleNo MeetingsSort by: Most playedInvite Notetaker100% C48 Tue 21 Apr 9:24:44Live FeedStoyan Tanev listened to call 6dSupport / Troubleshooting with Diane FarahHeld: 17 Apr, 4:58 PMLauren Hudson listened to call 6Kick-Off /Onboarding with Todd UpchurchHeld: 8 Apr, 4:28 PMBecky Butler listened to call 6дDisco/Demo with Graeme HennesseyHeld: 10 Apr, 5:29 PMCalum Scott listened to call 6dTrial Strategy Session with James CaseyHeld: 24 Mar, 4:34 PMCalum Scott listened to call 6дKick-Off / Onboarding with unknown customerfà Held: 16 Mar. 6•03 PMCalum Scott listened to call 6dEnd of Trial check in with James CaseyHeld: 7 Apr, 11:37 AMBecky Butler listened to call 6дDecision / Closing with Hakeem OloritunHeld: 28 Jan, 6:00 PMOliver Harris listened to call 6Support / Troubleshooting with Marin NedevskiỞ Duration: 7mỞ Duration:33mỞ Duration: 31mỠ Duration: 22mỞ Duration: 28mỞ Duration: 19mDuration: 27mlYesterday, 5:28 PM& Value: $22,656Yesterdav. 5:16 PMI≤ Value: $4,800Yesterday, 4:43 PMS Value:$19.716Yesterdav. 3:17 PM§ Value: $9,600Yesterday, 3:14 PM& Value: $0Yesterdav. 3:08 PM≥ Value: $9,600Yesterday, 12:03 PMS, Value• <34 977Vesterdav 12-02 PM...
|
NULL
|
|
60901
|
1312
|
23
|
2026-04-21T06:24:44.834076+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752684834_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesDOCKER881 iTerm2ShellEditViewSessionScriptsProfilesDOCKER881Window-zshHelp-zsh* Build full day activity summary from Screenpipe* Build full day activity su... 84screenpipe"Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of SalesforceAО 85-zsh100% <Tue 21 Apr 9:24:44T81₴6APP (-zsh)*7+Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20412JY-20361JY-19628JY-20625JY-20410TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in...Change Auto-log delayAJ Panorama for Call Scoring in ODEvaluation of AJ PanoramaJiminny MCP ConnectorUpdate the template...EpicCRM SyncCRM SyncPlatform SprintAutomated ReportsAsk AnythingEstimate2.54-Key outcomes from the session:- JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved to Sprint3 Q2. Next: checkif sprintassignments saved correctly in Jira. (disable recaps in /config)? for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
NULL
|
4328588686187047739
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesDOCKER881 iTerm2ShellEditViewSessionScriptsProfilesDOCKER881Window-zshHelp-zsh* Build full day activity summary from Screenpipe* Build full day activity su... 84screenpipe"Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of SalesforceAО 85-zsh100% <Tue 21 Apr 9:24:44T81₴6APP (-zsh)*7+Also visible in backlog (not opened individually but listed):TicketJY-20503JY-20503JY-20699JY-20412JY-20361JY-19628JY-20625JY-20410TitleBatch insert/update CRM objects in...Batch insert/update CRM objectsWrong formatting for summary in...Change Auto-log delayAJ Panorama for Call Scoring in ODEvaluation of AJ PanoramaJiminny MCP ConnectorUpdate the template...EpicCRM SyncCRM SyncPlatform SprintAutomated ReportsAsk AnythingEstimate2.54-Key outcomes from the session:- JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting- JY-20501 description and JY-20500 description were updated by Stefka Stoyanova during the call- JY-20613 had its estimate confirmed at 2.5 points- Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows* Brewed for 1m 57s* recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot,both moved to Sprint3 Q2. Next: checkif sprintassignments saved correctly in Jira. (disable recaps in /config)? for shortcuts~112k uncached • /clear to start freshnew task? /clear to save 113.2k tokens...
|
60899
|
|
60878
|
1313
|
18
|
2026-04-21T06:23:34.967313+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752614967_m2.jpg...
|
iTerm2
|
✳ Build full day activity summary from Screenpipe
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
!=null){if(typeof K!=="object"&&ty !=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name="SuppressedError",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,"An error was suppressed during disposal"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global=="object"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self=="object"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function("return this")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object Null]",gA5="[object Undefined]",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K=="object"||K=="function")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5="[object AsyncFunction]",dA5="[object Function]",cA5="[object GeneratorFunction]",lA5="[object Proxy]",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ["__core-js_shared__"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+""}catch(K){}}return""}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\^$.*+?()[\]{}|]/g,eA5=/^\[object .+?Constructor\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp("^"+_O5.call(zO5).replace(tA5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,"Map"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,"create"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5="__lodash_hash_undefined__",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5="__lodash_hash_undefined__",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K=="string"||K=="number"||K=="symbol"||K=="boolean"?q!=="__proto__":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K=="string"?"string":"hash"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5="__lodash_hash_undefined__",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+"";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5="[object Boolean]",cO5="[object Date]",lO5="[object Error]",nO5="[object Map]",iO5="[object Number]",rO5="[object RegExp]",oO5="[object Set]",aO5="[object String]",sO5="[object Symbol]",tO5="[object ArrayBuffer]",eO5="[object DataView]",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q=="object"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5="[object Arguments]",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,"callee")&&!P$5.call(q,"callee")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8=="object"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8=="object"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_=="number"||_!="symbol"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\d*)$/;re=V$5});function N$5(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5="[object Arguments]",E$5="[object Array]",L$5="[object Boolean]",h$5="[object Date]",R$5="[object Error]",S$5="[object Function]",C$5="[object Map]",b$5="[object Number]",x$5="[object Object]",I$5="[object RegExp]",u$5="[object Set]",m$5="[object String]",B$5="[object WeakMap]",p$5="[object ArrayBuffer]",g$5="[object DataView]",F$5="[object Float32Array]",U$5="[object Float64Array]",Q$5="[object Int8Array]",d$5="[object Int16Array]",c$5="[object Int32Array]",l$5="[object Uint8Array]",n$5="[object Uint8ClampedArray]",i$5="[object Uint16Array]",r$5="[object Uint32Array]",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8=="object"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8=="object"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require("util").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding("util")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j=="length"||Y&&(j=="offset"||j=="parent")||A&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K=="function"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!="constructor")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M=="constructor")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&(("constructor"in q)&&("constructor"in K))&&!(typeof v=="function"&&v instanceof v&&typeof V=="function"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,"DataView"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,"Promise"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,"Set"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,"WeakMap"),Xz8=vw5});var sM7="[object Map]",Tw5="[object Object]",tM7="[object Promise]",eM7="[object Set]",qX7="[object WeakMap]",KX7="[object DataView]",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):"";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,"__wrapped__"),P=J&&YX7.call(K,"__wrapped__");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7="[object Arguments]",zX7="[object Array]",Pz8="[object Object]",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q=="symbol"||QP(q)&&YL(q)==Bw5}var Bw5="[object Symbol]",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_=="number"||_=="symbol"||_=="boolean"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Fw5=/^\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!="function"||K!=null&&typeof K!="function")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5="Expected a function",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,nw5=/\\(\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push("");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,"$1"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q=="string")return q;if(DO(q))return se(q,vX7)+"";if(ae(q))return GX7?GX7.call(q):"";var K=q+"";return K=="0"&&1/q==-ow5?"-0":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?"":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q=="string"||ae(q))return q;var K=q+"";return K=="0"&&1/q==-tw5?"-0":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q=="function")return q;if(q==null)return _D6;if(typeof q=="object")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from"crypto";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from"fs";import{cwd as D25}from"process";function eX7(){let q="";if(typeof process<"u"&&typeof process.cwd==="function"&&typeof aX7==="function"){let _=D25();try{q=aX7(_).normalize("NFC")}catch{q=_.normalize("NFC")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:"cli",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:["userSettings","projectSettings","localSettings","flagSettings","policySettings"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize("NFC")}function fu6(q){G8.projectRoot=q.normalize("NFC")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize("NFC")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),"inputTokens")}function el(){return zD6(Object.values(G8.modelUsage),"outputTokens")}function Zu6(){return zD6(Object.values(G8.modelUsage),"cacheReadInputTokens")}function Gu6(){return zD6(Object.values(G8.modelUsage),"cacheCreationInputTokens")}function oa8(){return zD6(Object.values(G8.modelUsage),"webSearchRequests")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error("resetStateForTests can only be called in tests")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K("claude_code.session.count",{description:"Count of CLI sessions started"}),G8.locCounter=K("claude_code.lines_of_code.count",{description:"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed"}),G8.prCounter=K("claude_code.pull_request.count",{description:"Number of pull requests created"}),G8.commitCounter=K("claude_code.commit.count",{description:"Number of git commits created"}),G8.costCounter=K("claude_code.cost.usage",{description:"Cost of the Claude Code session",unit:"USD"}),G8.tokenCounter=K("claude_code.token.usage",{description:"Number of tokens used",unit:"tokens"}),G8.codeEditToolDecisionCounter=K("claude_code.code_edit_tool.decision",{description:"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools"}),G8.activeTimeCounter=K("claude_code.active_time.total",{description:"Total active time in seconds",unit:"s"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!=="claude-vscode"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K==="plan"&&q!=="plan")G8.needsPlanModeExitAttachment=!1;if(q==="plan"&&K!=="plan")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q==="auto"&&K==="plan"||q==="plan"&&K==="auto")return;let _=q==="auto",z=K==="auto";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!("pluginRoot"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??""}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith("_PROTO_")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join("")),w=null;if(A.length===0)return;q(A.join("")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(""))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server ["']([^"']+)["']/);if(_&&_[1])K.push("mcp"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\[([^\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes("1p event:"))K.push("1p");let Y=q.match(/:\s*([^:]+?)(?:\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(" "))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()==="")return null;let K=q.split(",").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith("!")),z=K.some((A)=>!A.startsWith("!"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,"").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from"os";import{join as XP7}from"path";function fD6(){return XP7(O7(),"teams")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q==="boolean")return q;let K=q.toLowerCase().trim();return["1","true","yes","on"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q==="boolean")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return["0","false","no","off"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes("--bare")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split("=");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join("=")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1"}function cz8(){return process.env.CLOUD_ML_REGION||"us-east5"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),".claude")).normalize("NFC")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[["claude-haiku-4-5","VERTEX_REGION_CLAUDE_HAIKU_4_5"],["claude-3-5-haiku","VERTEX_REGION_CLAUDE_3_5_HAIKU"],["claude-3-5-sonnet","VERTEX_REGION_CLAUDE_3_5_SONNET"],["claude-3-7-sonnet","VERTEX_REGION_CLAUDE_3_7_SONNET"],["claude-opus-4-6","VERTEX_REGION_CLAUDE_4_6_OPUS"],["claude-opus-4-1","VERTEX_REGION_CLAUDE_4_1_OPUS"],["claude-opus-4","VERTEX_REGION_CLAUDE_4_0_OPUS"],["claude-sonnet-4-6","VERTEX_REGION_CLAUDE_4_6_SONNET"],["claude-sonnet-4-5","VERTEX_REGION_CLAUDE_4_5_SONNET"],["claude-sonnet-4","VERTEX_REGION_CLAUDE_4_0_SONNET"]]});function $4(q,K,_,z,Y){if(z==="m")throw TypeError("Private method is not writable");if(z==="a"&&!Y)throw TypeError("Private accessor was defined without a setter");if(typeof K==="function"?q!==K||!Y:!K.has(q))throw TypeError("Cannot write private member to an object whose class did not declare it");return z==="a"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_==="a"&&!z)throw TypeError("Private accessor was defined without a getter");if(typeof K==="function"?q!==K||!z:!K.has(q))throw TypeError("Cannot read private member from an object whose class did not declare it");return _==="m"?z:_==="a"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return"[CREDIT_CARD]-[CREDIT_CARD]".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q==="object"&&q!==null&&(("name"in q)&&q.name==="AbortError"||("message"in q)&&String(q.message).includes("FetchRequestCanceledException"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q==="object"&&q!==null){try{if(Object.prototype.toString.call(q)==="[object Error]"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\n╭─── Claude Code v2.1.114 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \n│ │ Tips for getting started │ \n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \n│ ▝▜█████▛▘ │ Recent activity │ \n│ ▘▘ ▝▝ │ 10h ago nice │ \n│ Sonnet 4.6 · Claude Pro · kovaliklukas@gmail.com's │ 4d ago give me overview of what I did yesterday │ \n│ Organization │ 1w ago how to open screenshots related, how many are there aroudn that time │ \n│ /Users/lukas │ /resume for more │ \n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n \u0000 credentials\"},\"request_id\":\"req_011CaFTE1idEzHpMgKT4Xunq\"}\n\n❯ is it ok now \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n credentials\"},\"request_id\":\"req_011CaFTEnQhm5weRqNt6SMq2\"} \n \n❯ /login \n ⎿ Login successful \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n\n⏺\u0000Querying the Screenpipe\u0000database\u0000for\u0000today's\u0000activity.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"SELECT\u0000app_name,\u0000window_name,\u0000MIN(created_at)\u0000as\u0000first_seen,\u0000MAX(created_at)\u0000as\u0000last_seen,\u0000COUNT(*)\u0000as\u0000entries\u0000FROM\u0000ocr_t…)\n ⎿ Error: Exit code 1 \n \u0000\u0000Error: in prepare, no such column: created_at\n SELECT app_name, window_name, MIN(created_at) as first_seen, MAX(created_at) a \n error here ---^ \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"SELECT transcription, device, is_input, created_at FROM audio_transcriptions WHERE date(created_at) = date('now') AND len…) \n ⎿ Cancelled: parallel tool call Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"S…) errored\n \n⏺ Let me check the actual schema first. \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\" 2>&1 && echo \"---\" && sqlite3 ~/.screenpipe/db.sqlite \".schema audio_transcriptions\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"ocr_text\" ( \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000frame_id\u0000INTEGER\u0000NOT\u0000NULL,\n text TEXT NOT NULL, \n … +33 lines (ctrl+o to expand) \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema frames\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"frames\" ( \n id INTEGER PRIMARY KEY AUTOINCREMENT, \n video_chunk_id INTEGER DEFAULT NULL, \n … +47 lines (ctrl+o to expand) \n \n⏺ Now I have the schema. The timestamps are in frames, not ocr_text. Querying with joins. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +94 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ (No output) \n \n⏺ Let me get a bit more detail on the audio and the afternoon activity. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ (No output) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +79 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ I have everything I need. Here's your day: \n \n --- \n Activity Summary — Monday, 20 April 2026 \n \n Chronological Timeline \n \n 09:09–09:21 PhpStorm · faVsco.js — started day, checked EU/PROD consoles, \n briefly opened connect.vue, ImportActivityTypes.php \n \n 09:17–09:30 Slack · Galya Dimitrova (DM) — morning check-in \n \n 09:21–10:36 PhpStorm · faVsco.js — main coding block: ReportController.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000TrackAutomatedReportGeneratedEvent.php,\n TrackAutomatedReportGeneratedEventTest.php \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(shelved\u0000changes,\u0000ran\u0000tests\u0000via\u0000Run\u0000panel)\n \n 09:30–09:44 Slack · multiple DMs — Aneliya/Nikolay/Steliyan group DM, \n Stoyan Tomov DM, #engineering glance \n \n 09:40–10:04 iTerm2 · EU (ssh) + PROD — terminal work on EU/PROD servers \n \n 09:45–10:05 Firefox · Meet - Daily - — 📹\u0000 MEETING: Platform daily standup (~20 min) \n Platform\n \n 10:04–10:18 Firefox · Work / Jira — post-standup Jira check, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Platform\u0000Sprint\u00002\u0000Q2\u0000Scrum\u0000Board\n \n 10:21–10:44 Slack\u0000·\u0000platform-inner-team\u0000\u0000\u0000—\u0000#platform-inner-team\u0000channel,\n + Stefka Stoyanova DM DM with Stefka Stoyanova \n \n 10:26–11:13 Slack · Galya Dimitrova (DM) — extended DM thread with Galya \n \n 10:32–12:22 PhpStorm · Run — tests running in background \n \n 10:44–10:49 Slack · Huddle: @Galya — 📹\u0000 MEETING: Slack huddle with Galya (~5 min) \n Dimitrova\n \n 11:02–11:25 PhpStorm · faVsco.js — CreateSharedEvent.php, laravel.log (log review), \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000composer.json;\u0000iTerm2\u0000DEV\u0000(docker)\u0000briefly\n \n 11:08–11:32 Slack · #releases — watching release channel \n \n 11:32–11:40 PhpStorm · faVsco.js — User.php, AppServiceProvider.php \n\u0000\u0000 \n 11:33–11:48 Slack · Huddle: @Aneliya — 📹\u0000 MEETING: Slack huddle with Aneliya (~15 min) \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Angelova\n \n 11:35–11:55 Slack · Aneliya Angelova (DM) — follow-up DM after huddle \n \n 11:48–12:44 PhpStorm · faVsco.js — deep work: AskJiminnyReportActivityService.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000RequestGenerateAskJiminnyReportJob.php,\n AskJiminnyReportsController.php \n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(local\u0000SF\u0000server\u0000running\u0000in\u0000background)\n \n 12:19–12:36\u0000\u0000PhpStorm\u0000·\u0000faVsco.js\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000—\u0000AutomatedReportsSendCommand.php,\n AutomatedReportsService.php, \n AutomatedReportsServiceTest.php \n \n 12:24–12:38 Slack · #confusion-clinic — checking confusion-clinic channel \n\u0000\u0000 \n 12:49–13:07 PhpStorm · faVsco.js — pivoted to HubSpot integration: \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000OpportunitySyncTrait.php,\u0000BaseService.php,\n AskJiminnyReportActivityServiceTest.php, \n HS_local env \n \n 13:06–13:07 PhpStorm · Commit Changes — committed the morning's work \n \n ≈ 13:07–13:38 BREAK — ~30 min gap in activity \n \n 13:38–18:55 PhpStorm + Firefox + iTerm2 — afternoon continued (generic capture mode; \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000window-level\u0000detail\u0000unavailable\u0000—\u0000likely\n continued Ask Jiminny / automated reports work; \n Activity Monitor checked 13:54–15:21, \n CleanShot X screenshots 15:01–16:55, \n Finder 16:58–17:07) \n \n --- \n Summary Block \n\u0000\u0000 \n\u0000\u0000┌────────────────────┬────────────────────────────────────────────────────────────────────┐\n\u0000\u0000│\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000│\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n\u0000\u0000│ Day start / end\u0000 \u0000 │ 09:09 – ~18:55\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n │ Total tracked time │ ~9h 45min │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Meetings / calls │ ~40 min (Platform daily standup + 2 Slack huddles) │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Focused coding\u0000\u0000\u0000\u0000\u0000│\u0000~6–7\u0000h\u0000(PhpStorm\u0000dominant\u0000—\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000feature)\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Communication \u0000\u0000\u0000\u0000\u0000│\u0000~1.5\u0000h\u0000(Slack:\u0000~10\u0000distinct\u0000DMs/channels)\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Context switches\u0000\u0000\u0000│\u0000High\u0000—\u0000~15\u0000Slack\u0000threads,\u0000frequent\u0000PhpStorm\u0000↔\u0000Slack\u0000↔\u0000Firefox\u0000\u0000\u0000\u0000\u0000\u0000│\n └────────────────────┴────────────────────────────────────────────────────────────────────┘ \n \n Top 3 apps by time: \n 1. PhpStorm — dominant\u0000all\u0000day;\u0000project:\u0000faVsco.js\u0000(Jiminny\u0000backend)\n 2. Firefox — browser work + Google Meet \n 3. iTerm2 — EU/PROD SSH +\u0000local Docker \n \n Main coding theme:\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000pipeline\u0000—\u0000AskJiminnyReportActivityService,\u0000RequestGenerateAskJiminnyReportJob,\u0000AutomatedReportsService,\n AutomatedReportsSendCommand, AskJiminnyReportsController, plus related tests. Committed at 13:06. \n \n ▎ No audio transcriptions were captured today (microphone data empty), so meeting content was inferred from window titles only. \n \n✻ Sautéed for 1m 28s \n \n❯ what about between 15:00 and 17:00 approximatelly. I had a meeting. What was it about \n \n⏺ Let me dig into that window more carefully. \n \n⏺\u0000Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ (No output)\n \n⏺ Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Wrong UTC offset in my query.\u0000Let\u0000me\u0000fix\u0000—\u000015:00–17:00\u0000local\u0000=\u000012:00–14:00\u0000UTC.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js\u0000v°9\u0000masterProjectphp\u0000artisan0\u0000composer.json0\u0000composer.lockde\n pendency-checker.json0 dev.jsonE ids.txtE infection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.ne \n on.dist= phostan-baseline.neon<phpunit.xmlTe raw sal querv\"}, \n … +173 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5ez8ga4k.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys…) \n ⎿ Traceback (most\u0000recent\u0000call\u0000last):\n File \"<string>\", line 15, in <module> \n File \"<string>\", line 15, in <genexpr> \n … +13 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\"}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:03:21\"}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:13\"}, \n … +9 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"Firefox\",\"window_name\":null,\"local_time\":\"2026-04-20 15:01:01\",\"text_preview\":\"slackActivityLaterJiminny ...Dratts & centi8 DirectoriesEb External connecti \n ons# Starred8 jiminny-x-integrati...& platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinic# curiosity_lab# engineering# frontend# general# infra \n -changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Aneliya Angelova \"}, \n … +155 lines (ctrl+o to expand) \n \n⏺ Found it. Let me get the meeting duration and the Jira tickets that were discussed. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js v°9 masterProjectphp artisan0 composer.json0 composer.lockdependency-checker.json0 dev.jsonE ids.txtE i \n nfection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.neon.dist= phostan-baseline.neon<phpunit.xmlT \n e raw sal querv.saM+ README.mdLo sonar-proiect propertiesE test.py<> Untited Diadram.xmliI vetur.config.jsMI WEBHOOK FILTERING IMPLEMENTATION.mo› ib External Librariesv \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 17:15:27\",\"text_preview\":\"Slack•0 ЕlActivityLateMoreVIewmistonWindowHeld@ Search: shared-activiJiminny ...Nikolay Nikolov→Drattc& contTMore un \n reads8 DieuurelMessagesr Filesщсе но като цяло на края както говорихме просто навсякьде където се псEb External connections& Starred@ liminny-x-integrati...platform-inne \n r-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product laun \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000 SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 15:00:39\",\"text_preview\":\"SlackO•• ЕlActivityLaterVIewHistoryWindowHelp@ Search: shared-actiJiminny ..Dratts & centi8 Directories# releases• M \n \u0000\u0000essagesEb\u0000External\u0000connections#\u0000Starred8\u0000jiminny-x-integrati...&\u0000platform-inner-teamE\u0000Channels#\u0000ai-chapter#\u0000alertsS\u0000hackendl#\u0000confusion-clinic#\u0000curiosity_lab#\u0000engineerin\n g# frontend# general# infra-changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Anel \n … +106 lines (ctrl+o to expand) \n \n⏺ Let me find when the meeting ended by checking the last Meet frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 17:07:11\",\"text_preview\":\"SlackActivityMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...* • Nikolay Nikolov→Drattck cantTMore unreads \n 8 Dieeurel• MessagesEb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# \n engineering# fr\"}, \n … +12 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:56:34\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lhl100% <78• \n Mon 20 Apr 16:56:33=+Aneliya AngelovaGalya DimitrovaNikolay Yankov*Nikolay IvanovNikolay\u0000NikolovLukas\u0000Kovalik4:56\u0000PM\u0000|\u0000[Platform]\u0000Refinement\u0000•1:54:45\"},\n {\"local_time\":\"2026-04-20 16:56:32\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lbl100% [8• M \n … +20 lines (ctrl+o to expand) \n \n⏺ Got everything. Here's the full picture: \n \n --- \n 📹\u0000 Meeting: [Platform] Refinement \n \n Time: 15:02 – ~16:57 · Duration: ~1h 55min \n Platform: Google Meet (meet.google.com/cxs-eips-npt) \n \n Participants: \n - Lukas Kovalik (you) \n\u0000\u0000- Nikolay Ivanov \n\u0000\u0000-\u0000Steliyan Georgiev\n\u0000\u0000-\u0000Nikolay Nikolov \n\u0000\u0000-\u0000Nikolay\u0000Yankov \n - Aneliya Angelova \n -\u0000Galya Dimitrova (presenting/annotating at the end)\n - Stefka Stoyanova \n \n What was covered:\n This was a sprint backlog refinement session. The browser tabs visible during the call show exactly which Jira tickets were open and likely discussed: \n \n ┌───────────┬──────────────────────────────────────────────────┐ \n │ Ticket │ Title │ \n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-19798\u0000 │ Evaluation for AI activity \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20553\u0000 │ Improve CRM-sync delay\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000JY-20698\u0000 │ Handle failed field sync\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n\u0000\u0000│ JY-20692 │ Change confirmation page\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20543\u0000 │ AJ Reports > Tracking\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-18909\u0000\u0000│\u0000(Part\u00002)\u0000Automated\u0000Reports\u0000/\u0000Ask\u0000Jiminny\u0000Reports\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000SRD-67871\u0000│\u0000Issue\u0000with\u0000reconnecting\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └───────────┴──────────────────────────────────────────────────┘ \n\u0000\u0000 \n You also had Postman open alongside the meeting with HubSpot (deal/object APIs) and Salesforce (tooling queries, field metadata) — likely looking up API details to clarify \n ticket\u0000scope.\n \n At ~16:56, Galya Dimitrova was screen-sharing (OCR shows \"Presenting, annotating\"), with Jira (jiminny.atlassian.net) visible — typical of a refinement session wrapping up by \n walking\u0000through\u0000the\u0000board.\n \n No audio was captured, so the actual discussion content isn't available — but the ticket list and ~2h duration match a thorough refinement session. \n \n✻ Crunched for 1m 50s \n \n❯ lets maybe focus on one monitor at the time. I probably worked on some stuf when the meeting was on on other monitor. Lets focus on the monitor where was the meeting \n \n⏺ Let me check what monitor/device info is available in the frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT\u0000DISTINCT\u0000device_name,\u0000COUNT(*)\u0000as\u0000cnt…)\n ⎿ [{\"device_name\":\"monitor_1\",\"cnt\":4390}, \n {\"device_name\":\"monitor_2\",\"cnt\":4703}]\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT DISTINCT device_name…) \n ⎿ [{\"device_name\":\"monitor_1\"}, \n {\"device_name\":\"monitor_2\"}] \n \n⏺\u0000Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT f.device_name, COUNT(*) as meet_frames…) \n ⎿ monitor_1|1336 \n monitor_2|36 \n \n⏺\u0000monitor_1 was the meeting monitor. Now let me pull the\u0000full\u0000timeline\u0000for\u0000that\u0000monitor\u0000during\u0000the\u0000meeting.\n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\",\"entries\":51}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:00:26\",\"entries\":1}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:09\",\"entries\":71}, \n … +8 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:21\",\"app_name\":\"Firefox\",\"window_name\":\"Firefox\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelpC$0 l 0100% C47 • Mon 20 Apr \n 15:01:20meet.google.com/cxs-eips-npt?authuser=0Meet - [Platform] Refinement• [EMAIL] account+ New TabLukas Kovalik[Platform] RefinementE Scheduled for4:00 PM. Use Gemin \n i to take notesShare\u0000notes and transcriptStartJoin\u0000anywayOther\u0000ways\u0000to\u0000join\u0000v{\u0000MacBook\u0000Pr...4\u0000System\u0000Def..•\u0000FaceTime\u0000H...[\u0000Backgroun...Gemini\u0000is\u0000available\u0000in\u0000Meet\u0000as\u0000you\n … +9 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:06\",\"app_name\":\"PhpStorm\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C8• Mon 20 Apr 15:01:06ec2-user@ip-10-30-159-1 \n 86:~DOCKERDEV (docker)H82APP (-zsh)-zsh*4screenpipe\\\"• *5ec2-user@ip-10-30-159-186:- (...[ec2-user@ip-10-30-159-186 ~]$ dockerexeс-it $(dockerps--format\\\"{{.ID}}\\\" --fil \n ter\\\"name=ecs-worker\\\" | head -1) /bin/bash -c \\\"cd\u0000/home/jiminny&&bash\\\"root@7dffb84e8e4e:/home/jiminny#\u0000php\u0000artisan\u0000aboutEnvironmentApplicationNameLaravel\u0000VersionPHP\u0000V\n … +15 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:36:20\",\"app_name\":\"PhpStorm\",\"text\":\"FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Galya \n Dimitrova (Presenting, annotating)Galya DimitrovaStefka StoyanovaNikolay NikolovGalya Dimitrova (Presentation)4:36 PM | [Platform] Refinement •Lộ3100% K478• Mon 20 Apr \n 16:36:198Nikolay Ivanovukas Kovalik1:34:31\"}, \n … +35 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:15\",\"app_name\":\"iTerm2\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:2 \n 6:00 on ttys008182APP (-zsh)·3Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users \n /lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\u0000~/jiminny/app\u0000(JY-18909-automated-reports-ask-jiminny)\u0000$||A-zsh<\u0000>0\u0000ldolscreenpipe*100%\u0000C8•\u0000Mon\n … +89 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Now I have a rich picture. Here's the focused monitor_1 view: \n \n --- \n 📹\u0000 [Platform] Refinement — monitor_1 timeline \n \n 15:00–15:02 · Pre-meeting \n - iTerm2 active: SSH'd into EU production (ec2-user@ip-10-30-159-186) running php artisan about to check the live environment \n - Joined the Meet lobby at 15:01 — Steliyan Georgiev was already in, Nikolay Ivanov joined next \n \n 15:02 · In the call \n - You had Postman open alongside Meet (HubSpot deal API + Salesforce tooling queries for field metadata) — likely pre-loaded for reference during ticket discussions \n \n ~15:05–15:06 · Nikolay Yankov presenting \n - Walked through Jira: opened JY-20676 — \"Notify the user if a Panorama prompt is deleted but is used in AJ Report\" (with parent JY-19240) \n - Then showed the staging app (app.staging.jiminny.com/ondemand) — the Ask Jiminny on-demand view, seemingly demoing the current behavior \n -\u0000Then\u0000jumped\u0000into Figma — Project Phoenix design file, specifically the Automated\u0000Reports screens: \u0000 \u0000 \u0000 \u0000 \n - Email for generated / not generated report \n - Delete Saved Search \n - Automated Reports settings \n \n ~16:36–16:57 · Galya Dimitrova presenting \n\u0000\u0000- Opened Jira (jiminny.atlassian.net)\u0000—\u0000Platform\u0000Team\u0000board,\u0000Backlog\u0000+\u0000Active\u0000Sprints\u0000view\n - Then switched to Figma — Project Phoenix again, showing: \n \u0000- Deal Insights,\u0000Team Insights, AI Reports tabs\u0000 \n - AI Reports prompt screen (\"This prompt is used in reports — you want to keep, not delete the report to break…\") \n - Org Settings, Profile, Kiosk, Emails screens \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \n \n --- \n Summary: \n Nearly 2-hour refinement focused on the AJ Reports / Automated Reports / Project Phoenix feature set. Nikolay Yankov walked through ticket specs and staging demos; Galya \n\u0000\u0000Dimitrova closed\u0000with\u0000Figma\u0000designs\u0000for\u0000the\u0000same\u0000area.\u0000The\u0000Jira\u0000tickets\u0000open\u0000in\u0000your\u0000browser\u0000(JY-20676,\u0000JY-19240,\u0000JY-20543,\u0000JY-18909,\u0000JY-20553,\u0000JY-20698,\u0000JY-20692)\u0000were\u0000the\n likely agenda items worked through one by one. \n \n✻ Worked for 1m 39s \n \n❯ specifically for that meetings what were the tickets discussed and what data were populated \n \n⏺ Let me dig through all the Jira content captured on monitor_1 during the meeting. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT…)\n ⎿ 2026-04-20 15:01:15 | iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:26:00 on ttys008182APP (-zsh)·3Poetry could \n not find a pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentsPoetry\u0000could\u0000not\u0000find\u0000a\u0000pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentslukas@Luka\n s-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||A-zsh< >0 ldolscreenpipe*100% C8• Mon 20 Apr 15:01:14₴1• *5ec2-user@ip-10-30-15 \n\u0000\u0000 … +198 lines (ctrl+o to expand)\n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5bsv0n08.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys, re…) \n⏺ ⎿ Running… \n \n✢ DisTracebackt(most recent call last): \n\u0000 File \"<string>\",\u0000line\u00004,\u0000in\u0000<module>\n ─ File \"/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/__init__.py\",─line─293,─in─load────────────────────────────────────────────────────────────────\n❯ … +8 lines (ctrl+o to expand) \u0000 \u0000 \u0000 \u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000◐ medium · /effort\n SELECT…) \n ⎿ 2026-04-20 15:05:18|PostmanFilelEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting, annotating)M nooe0 JмNкт@ For you© Recent$ Star \n red8? Apps0 Spaces(9 Service-DeskJiminny (01d)Jiminny (New)1 CD Piatform TeamCID Capture Team|CD Enterprise Stability I.ID Processing TeamCD SE Kanban= More spaces= Flte \n rsCB Dashboardse OperationsE3 ConfiuenceI: Teams5, Customise sidebarСл-аwr-axP Pioie XCUa x F POK X OSnin x ONM X OOVN X 4 De x8x Eu TanksD Dee, Search+ Createoneejimnay \n … +176 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ 2026-04-20 15:05:36|PostmanFileEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting)EditM InboxHisteryBookmarks2 Pato xProfVesTabHNOл \n -9 xQAкa xE Font A: X•Corti xa UY-2 xF Projec X2 12-2 xP Projc X © Jmil@ devu x© dev.u x$ 04 Denehttps://iminny.atlassian.net/browse/JY-206768 JnrelD Projects0O8[EDatad \n # Caude O Crcledi E Sentry%X &u Lasks@ For youRecent |# Starred8. Apps0 SpacesStarred9) Service-DeskJiminny (O1d)Recent|Jiminny (New)I CID Platform TeamIID Capture TeamI \n … +178 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT substr(o.text, instr(o.text, 'browse/'), 200) as browse_context,…) \n ⎿ browse/JY-205007at/Origin=eyJpfjoiN/VmYzgxZjYzYTFhNDNjYTg4ZJYOYTZIZGZ/MmViZDUILCJwljoiamlyYS1zbGFjay1pbnQifoLUM Leaderooard.• TODODebug crm-sync... C Refine C Sentry C E \n S CJ Learn C AJ ChagterHomekevi|2026-04-20 15:27:28 \n browse/JY-205007at/Origin=eyJpfjolN/VmYzgxZjYzYTFhNDNjYTg4Z/YOYTZIZGZ/MmViZDUILC.JwljolamlyYS1zbGFjay1pbnQifQLuM Leaderiooard.D TODOC Debug crm-sync..- KelineCO Sentry C \n … +76 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ Error: Exit code 1 \n Error: in prepare, no such function: regexp_substr \n SELECT DISTINCT regexp_substr(o.text, 'browse/JY-[0-9]+') as ticket_url, \n ^--- error here \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ JY-206768 |2026-04-20 15:05:36|2026-04-20 15:05:36 \n JY-20676D |2026-04-20 15:05:43|2026-04-20 15:05:46 \n JY-20676C |2026-04-20 15:14:26|2026-04-20 15:14:26 \n … +30 lines (ctrl+o to expand) \n \n⏺ Good - I can see the real ticket IDs despite OCR noise: JY-20676, JY-20615, JY-20613, JY-20500, JY-20501. Let me pull the full content for each. \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket ===\"…) \n ⎿ === JY-20676 === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +43 lines (ctrl+o to expand) \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket BEST FRAME ===\"…) \n ⎿ === JY-20676 BEST FRAME === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +82 lines (ctrl+o to expand) \n \n⏺ Now let me check one more thing — what specific data was populated during the meeting (sprint assignments, estimates, description updates). \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT datetime(f.timestamp, '+3 hours') as t, o.text…) \n ⎿ 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n s|AWS USS. GTM Tren.J AWS EU7 A Journey-PlanhatThe Reven...•J Emоlй|E3 Features4 LogRocket|P Postmark* Bamboo*. Campus xFirebaseAsk Jimin# Platform Te.88G. Demo ExnSearc \n … +27 lines (ctrl+o to expand) \n \n⏺ I have everything needed. Here's the complete ticket breakdown: \n \n --- \n Tickets Discussed — [Platform] Refinement \n \n --- \n JY-20676 · Notify the user if a Panorama prompt is deleted but is used in AJ Report \n \n Time on screen: 15:05–15:18 · Presenter: Nikolay Yankov \n Epic: AJ Reports · Status: BACKLOG \n \n Description: \n \n ▎ Users might attempt to delete a Panorama Prompt which is used in AJ Report. When they do that we need to let them know that the report will stop generating. \n ▎ - Show a confirmation modal when a user is deleting a Panorama Prompt that is used in an active/enabled report \n \n Figma linked: Project Phoenix (Automated Reports screens shown during discussion) \n Subtask: JY-20615 (below) \n Data populated: Description was already present; Figma designs walked through live \n \n --- \n JY-20615 · Notify the user if a Saved Search is deleted but is used in AJ Report \n \n Time on screen:\u000015:18–15:20\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Epic: AJ Reports · Status: BACKLOG \n Linked to: JY-20676 (sibling ticket, same pattern for Saved Searches) \n \n --- \n JY-20613 · Allow owner's role to be selected when setting up a trial \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:20–15:26\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Status: BACKLOG · Estimate visible: 2.5 story points \n \n Description: \n \n ▎ Stoyan is seeing more cases where the Owner doesn't want to connect their calendar and email to Jiminny because they don't want to be a recorder. Currently when a trial is \n ▎ created the Owner is given a Recorder role by default.\n ▎ - Allow Implementations to select the role of the owner when setting up a trial \n\u0000\u0000▎ - Put the field below the Owner field\n\u0000\u0000▎\u0000- Choices: Recorder / Recorder & Voice / Analyst\n ▎ - This option shouldn't appear when editing an organisation \n ▎\u0000- When the owner signs in, they should have the selected role + Admin permissions\n \n\u0000\u0000--- \n\u0000\u0000JY-20500 · Batch initial sync for Salesforce\n \n Time on screen:\u000015:26–16:35\u0000(~70\u0000min,\u0000most\u0000of\u0000the\u0000meeting)\u0000·\u0000Multiple presenters\n Parent: JY-15971 CRM Synching Improvements · Epic: CRM Sync \n Sprint assigned during meeting: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Need QA: No \n Description (Stefka Stoyanova updated): \n \n ▎ Currently synching CRM objects is not working sufficiently when a huge amount of objects are imported from the CRM into Jiminny. \n ▎ \n ▎ Problem: Importing deals, leads, accounts and contacts can take hours \n ▎ \n ▎ Solution: \n\u0000\u0000▎ - Separate obtaining which objects to import from updating them in Jiminny\n ▎ - The current sync object job should only read batches from Salesforce and store the payload in Redis \n ▎ - A separate {import_object} job processes batches of 100 deals/leads/accounts/contacts from Redis into Jiminny \n ▎ - Retry mechanism for spot instances being turned off \n ▎ - Clean Redis after 24 hours for unconsumed objects \n \n --- \n JY-20501 · Batch initial sync for HubSpot \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:28–16:29\u0000(alongside\u0000JY-20500)\n Parent: JY-15971 · Sprint assigned: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Key design note captured: \n \n ▎ \"We're just changing the source of IDs (HubSpot API instead of webhooks), but using the same Redis Batch Job pipeline — same retry/failure handling as regular webhook sync\" \n \n Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of Salesforce \n \n --- \n\u0000\u0000Also visible in backlog (not opened individually but listed):\n \n ┌──────────┬─────────────────────────────────────┬───────────────────┬──────────┐\n │ Ticket │ Title │ Epic │ Estimate │ \n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n\u0000\u0000│ JY-20503 │ Batch insert/update CRM\u0000objects\u0000in…\u0000│\u0000CRM\u0000Sync\u0000 \u0000 \u0000\u0000\u0000\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n │ JY-20503 │ Batch insert/update CRM objects │ CRM Sync │ — │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-20699 │ Wrong formatting for summary in… │ — │ 2.5 │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20412 │ Change\u0000Auto-log\u0000delay\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Platform\u0000Sprint\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20361\u0000│\u0000AJ\u0000Panorama\u0000for\u0000Call\u0000Scoring\u0000in\u0000OD\u0000\u0000│\u0000Automated\u0000Reports\u0000│\u00004\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-19628 │ Evaluation\u0000of\u0000AJ\u0000Panorama\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Ask\u0000Anything\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20625 │ Jiminny\u0000MCP\u0000Connector\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20410\u0000│\u0000Update\u0000the\u0000template…\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └──────────┴─────────────────────────────────────┴───────────────────┴──────────┘ \n\u0000\u0000 \n\u0000\u0000---\n\u0000\u0000Key outcomes from the session:\n - JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting \n -\u0000JY-20501\u0000description and JY-20500 description were updated by Stefka Stoyanova during the\u0000call\n - JY-20613 had its estimate confirmed at 2.5 points \n - Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows \n \n✻ Brewed for 1m 57s \n \n※ recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot, both moved to Sprint 3 Q2. Next: check if sprint \n assignments saved correctly in Jira. (disable recaps in /config) \n \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n❯ \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000~112k uncached · /clear to start fresh\n\u0000\u0000? for shortcuts\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000new task? /clear to save 113.2k tokens","depth":4,"value":"!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\n╭─── Claude Code v2.1.114 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \n│ │ Tips for getting started │ \n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \n│ ▝▜█████▛▘ │ Recent activity │ \n│ ▘▘ ▝▝ │ 10h ago nice │ \n│ Sonnet 4.6 · Claude Pro · kovaliklukas@gmail.com's │ 4d ago give me overview of what I did yesterday │ \n│ Organization │ 1w ago how to open screenshots related, how many are there aroudn that time │ \n│ /Users/lukas │ /resume for more │ \n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n \u0000 credentials\"},\"request_id\":\"req_011CaFTE1idEzHpMgKT4Xunq\"}\n\n❯ is it ok now \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n credentials\"},\"request_id\":\"req_011CaFTEnQhm5weRqNt6SMq2\"} \n \n❯ /login \n ⎿ Login successful \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n\n⏺\u0000Querying the Screenpipe\u0000database\u0000for\u0000today's\u0000activity.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"SELECT\u0000app_name,\u0000window_name,\u0000MIN(created_at)\u0000as\u0000first_seen,\u0000MAX(created_at)\u0000as\u0000last_seen,\u0000COUNT(*)\u0000as\u0000entries\u0000FROM\u0000ocr_t…)\n ⎿ Error: Exit code 1 \n \u0000\u0000Error: in prepare, no such column: created_at\n SELECT app_name, window_name, MIN(created_at) as first_seen, MAX(created_at) a \n error here ---^ \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"SELECT transcription, device, is_input, created_at FROM audio_transcriptions WHERE date(created_at) = date('now') AND len…) \n ⎿ Cancelled: parallel tool call Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"S…) errored\n \n⏺ Let me check the actual schema first. \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\" 2>&1 && echo \"---\" && sqlite3 ~/.screenpipe/db.sqlite \".schema audio_transcriptions\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"ocr_text\" ( \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000frame_id\u0000INTEGER\u0000NOT\u0000NULL,\n text TEXT NOT NULL, \n … +33 lines (ctrl+o to expand) \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema frames\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"frames\" ( \n id INTEGER PRIMARY KEY AUTOINCREMENT, \n video_chunk_id INTEGER DEFAULT NULL, \n … +47 lines (ctrl+o to expand) \n \n⏺ Now I have the schema. The timestamps are in frames, not ocr_text. Querying with joins. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +94 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ (No output) \n \n⏺ Let me get a bit more detail on the audio and the afternoon activity. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ (No output) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +79 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ I have everything I need. Here's your day: \n \n --- \n Activity Summary — Monday, 20 April 2026 \n \n Chronological Timeline \n \n 09:09–09:21 PhpStorm · faVsco.js — started day, checked EU/PROD consoles, \n briefly opened connect.vue, ImportActivityTypes.php \n \n 09:17–09:30 Slack · Galya Dimitrova (DM) — morning check-in \n \n 09:21–10:36 PhpStorm · faVsco.js — main coding block: ReportController.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000TrackAutomatedReportGeneratedEvent.php,\n TrackAutomatedReportGeneratedEventTest.php \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(shelved\u0000changes,\u0000ran\u0000tests\u0000via\u0000Run\u0000panel)\n \n 09:30–09:44 Slack · multiple DMs — Aneliya/Nikolay/Steliyan group DM, \n Stoyan Tomov DM, #engineering glance \n \n 09:40–10:04 iTerm2 · EU (ssh) + PROD — terminal work on EU/PROD servers \n \n 09:45–10:05 Firefox · Meet - Daily - — 📹\u0000 MEETING: Platform daily standup (~20 min) \n Platform\n \n 10:04–10:18 Firefox · Work / Jira — post-standup Jira check, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Platform\u0000Sprint\u00002\u0000Q2\u0000Scrum\u0000Board\n \n 10:21–10:44 Slack\u0000·\u0000platform-inner-team\u0000\u0000\u0000—\u0000#platform-inner-team\u0000channel,\n + Stefka Stoyanova DM DM with Stefka Stoyanova \n \n 10:26–11:13 Slack · Galya Dimitrova (DM) — extended DM thread with Galya \n \n 10:32–12:22 PhpStorm · Run — tests running in background \n \n 10:44–10:49 Slack · Huddle: @Galya — 📹\u0000 MEETING: Slack huddle with Galya (~5 min) \n Dimitrova\n \n 11:02–11:25 PhpStorm · faVsco.js — CreateSharedEvent.php, laravel.log (log review), \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000composer.json;\u0000iTerm2\u0000DEV\u0000(docker)\u0000briefly\n \n 11:08–11:32 Slack · #releases — watching release channel \n \n 11:32–11:40 PhpStorm · faVsco.js — User.php, AppServiceProvider.php \n\u0000\u0000 \n 11:33–11:48 Slack · Huddle: @Aneliya — 📹\u0000 MEETING: Slack huddle with Aneliya (~15 min) \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Angelova\n \n 11:35–11:55 Slack · Aneliya Angelova (DM) — follow-up DM after huddle \n \n 11:48–12:44 PhpStorm · faVsco.js — deep work: AskJiminnyReportActivityService.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000RequestGenerateAskJiminnyReportJob.php,\n AskJiminnyReportsController.php \n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(local\u0000SF\u0000server\u0000running\u0000in\u0000background)\n \n 12:19–12:36\u0000\u0000PhpStorm\u0000·\u0000faVsco.js\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000—\u0000AutomatedReportsSendCommand.php,\n AutomatedReportsService.php, \n AutomatedReportsServiceTest.php \n \n 12:24–12:38 Slack · #confusion-clinic — checking confusion-clinic channel \n\u0000\u0000 \n 12:49–13:07 PhpStorm · faVsco.js — pivoted to HubSpot integration: \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000OpportunitySyncTrait.php,\u0000BaseService.php,\n AskJiminnyReportActivityServiceTest.php, \n HS_local env \n \n 13:06–13:07 PhpStorm · Commit Changes — committed the morning's work \n \n ≈ 13:07–13:38 BREAK — ~30 min gap in activity \n \n 13:38–18:55 PhpStorm + Firefox + iTerm2 — afternoon continued (generic capture mode; \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000window-level\u0000detail\u0000unavailable\u0000—\u0000likely\n continued Ask Jiminny / automated reports work; \n Activity Monitor checked 13:54–15:21, \n CleanShot X screenshots 15:01–16:55, \n Finder 16:58–17:07) \n \n --- \n Summary Block \n\u0000\u0000 \n\u0000\u0000┌────────────────────┬────────────────────────────────────────────────────────────────────┐\n\u0000\u0000│\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000│\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n\u0000\u0000│ Day start / end\u0000 \u0000 │ 09:09 – ~18:55\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n │ Total tracked time │ ~9h 45min │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Meetings / calls │ ~40 min (Platform daily standup + 2 Slack huddles) │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Focused coding\u0000\u0000\u0000\u0000\u0000│\u0000~6–7\u0000h\u0000(PhpStorm\u0000dominant\u0000—\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000feature)\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Communication \u0000\u0000\u0000\u0000\u0000│\u0000~1.5\u0000h\u0000(Slack:\u0000~10\u0000distinct\u0000DMs/channels)\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Context switches\u0000\u0000\u0000│\u0000High\u0000—\u0000~15\u0000Slack\u0000threads,\u0000frequent\u0000PhpStorm\u0000↔\u0000Slack\u0000↔\u0000Firefox\u0000\u0000\u0000\u0000\u0000\u0000│\n └────────────────────┴────────────────────────────────────────────────────────────────────┘ \n \n Top 3 apps by time: \n 1. PhpStorm — dominant\u0000all\u0000day;\u0000project:\u0000faVsco.js\u0000(Jiminny\u0000backend)\n 2. Firefox — browser work + Google Meet \n 3. iTerm2 — EU/PROD SSH +\u0000local Docker \n \n Main coding theme:\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000pipeline\u0000—\u0000AskJiminnyReportActivityService,\u0000RequestGenerateAskJiminnyReportJob,\u0000AutomatedReportsService,\n AutomatedReportsSendCommand, AskJiminnyReportsController, plus related tests. Committed at 13:06. \n \n ▎ No audio transcriptions were captured today (microphone data empty), so meeting content was inferred from window titles only. \n \n✻ Sautéed for 1m 28s \n \n❯ what about between 15:00 and 17:00 approximatelly. I had a meeting. What was it about \n \n⏺ Let me dig into that window more carefully. \n \n⏺\u0000Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ (No output)\n \n⏺ Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Wrong UTC offset in my query.\u0000Let\u0000me\u0000fix\u0000—\u000015:00–17:00\u0000local\u0000=\u000012:00–14:00\u0000UTC.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js\u0000v°9\u0000masterProjectphp\u0000artisan0\u0000composer.json0\u0000composer.lockde\n pendency-checker.json0 dev.jsonE ids.txtE infection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.ne \n on.dist= phostan-baseline.neon<phpunit.xmlTe raw sal querv\"}, \n … +173 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5ez8ga4k.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys…) \n ⎿ Traceback (most\u0000recent\u0000call\u0000last):\n File \"<string>\", line 15, in <module> \n File \"<string>\", line 15, in <genexpr> \n … +13 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\"}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:03:21\"}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:13\"}, \n … +9 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"Firefox\",\"window_name\":null,\"local_time\":\"2026-04-20 15:01:01\",\"text_preview\":\"slackActivityLaterJiminny ...Dratts & centi8 DirectoriesEb External connecti \n ons# Starred8 jiminny-x-integrati...& platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinic# curiosity_lab# engineering# frontend# general# infra \n -changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Aneliya Angelova \"}, \n … +155 lines (ctrl+o to expand) \n \n⏺ Found it. Let me get the meeting duration and the Jira tickets that were discussed. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js v°9 masterProjectphp artisan0 composer.json0 composer.lockdependency-checker.json0 dev.jsonE ids.txtE i \n nfection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.neon.dist= phostan-baseline.neon<phpunit.xmlT \n e raw sal querv.saM+ README.mdLo sonar-proiect propertiesE test.py<> Untited Diadram.xmliI vetur.config.jsMI WEBHOOK FILTERING IMPLEMENTATION.mo› ib External Librariesv \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 17:15:27\",\"text_preview\":\"Slack•0 ЕlActivityLateMoreVIewmistonWindowHeld@ Search: shared-activiJiminny ...Nikolay Nikolov→Drattc& contTMore un \n reads8 DieuurelMessagesr Filesщсе но като цяло на края както говорихме просто навсякьде където се псEb External connections& Starred@ liminny-x-integrati...platform-inne \n r-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product laun \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000 SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 15:00:39\",\"text_preview\":\"SlackO•• ЕlActivityLaterVIewHistoryWindowHelp@ Search: shared-actiJiminny ..Dratts & centi8 Directories# releases• M \n \u0000\u0000essagesEb\u0000External\u0000connections#\u0000Starred8\u0000jiminny-x-integrati...&\u0000platform-inner-teamE\u0000Channels#\u0000ai-chapter#\u0000alertsS\u0000hackendl#\u0000confusion-clinic#\u0000curiosity_lab#\u0000engineerin\n g# frontend# general# infra-changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Anel \n … +106 lines (ctrl+o to expand) \n \n⏺ Let me find when the meeting ended by checking the last Meet frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 17:07:11\",\"text_preview\":\"SlackActivityMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...* • Nikolay Nikolov→Drattck cantTMore unreads \n 8 Dieeurel• MessagesEb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# \n engineering# fr\"}, \n … +12 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:56:34\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lhl100% <78• \n Mon 20 Apr 16:56:33=+Aneliya AngelovaGalya DimitrovaNikolay Yankov*Nikolay IvanovNikolay\u0000NikolovLukas\u0000Kovalik4:56\u0000PM\u0000|\u0000[Platform]\u0000Refinement\u0000•1:54:45\"},\n {\"local_time\":\"2026-04-20 16:56:32\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lbl100% [8• M \n … +20 lines (ctrl+o to expand) \n \n⏺ Got everything. Here's the full picture: \n \n --- \n 📹\u0000 Meeting: [Platform] Refinement \n \n Time: 15:02 – ~16:57 · Duration: ~1h 55min \n Platform: Google Meet (meet.google.com/cxs-eips-npt) \n \n Participants: \n - Lukas Kovalik (you) \n\u0000\u0000- Nikolay Ivanov \n\u0000\u0000-\u0000Steliyan Georgiev\n\u0000\u0000-\u0000Nikolay Nikolov \n\u0000\u0000-\u0000Nikolay\u0000Yankov \n - Aneliya Angelova \n -\u0000Galya Dimitrova (presenting/annotating at the end)\n - Stefka Stoyanova \n \n What was covered:\n This was a sprint backlog refinement session. The browser tabs visible during the call show exactly which Jira tickets were open and likely discussed: \n \n ┌───────────┬──────────────────────────────────────────────────┐ \n │ Ticket │ Title │ \n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-19798\u0000 │ Evaluation for AI activity \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20553\u0000 │ Improve CRM-sync delay\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000JY-20698\u0000 │ Handle failed field sync\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n\u0000\u0000│ JY-20692 │ Change confirmation page\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20543\u0000 │ AJ Reports > Tracking\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-18909\u0000\u0000│\u0000(Part\u00002)\u0000Automated\u0000Reports\u0000/\u0000Ask\u0000Jiminny\u0000Reports\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000SRD-67871\u0000│\u0000Issue\u0000with\u0000reconnecting\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └───────────┴──────────────────────────────────────────────────┘ \n\u0000\u0000 \n You also had Postman open alongside the meeting with HubSpot (deal/object APIs) and Salesforce (tooling queries, field metadata) — likely looking up API details to clarify \n ticket\u0000scope.\n \n At ~16:56, Galya Dimitrova was screen-sharing (OCR shows \"Presenting, annotating\"), with Jira (jiminny.atlassian.net) visible — typical of a refinement session wrapping up by \n walking\u0000through\u0000the\u0000board.\n \n No audio was captured, so the actual discussion content isn't available — but the ticket list and ~2h duration match a thorough refinement session. \n \n✻ Crunched for 1m 50s \n \n❯ lets maybe focus on one monitor at the time. I probably worked on some stuf when the meeting was on on other monitor. Lets focus on the monitor where was the meeting \n \n⏺ Let me check what monitor/device info is available in the frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT\u0000DISTINCT\u0000device_name,\u0000COUNT(*)\u0000as\u0000cnt…)\n ⎿ [{\"device_name\":\"monitor_1\",\"cnt\":4390}, \n {\"device_name\":\"monitor_2\",\"cnt\":4703}]\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT DISTINCT device_name…) \n ⎿ [{\"device_name\":\"monitor_1\"}, \n {\"device_name\":\"monitor_2\"}] \n \n⏺\u0000Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT f.device_name, COUNT(*) as meet_frames…) \n ⎿ monitor_1|1336 \n monitor_2|36 \n \n⏺\u0000monitor_1 was the meeting monitor. Now let me pull the\u0000full\u0000timeline\u0000for\u0000that\u0000monitor\u0000during\u0000the\u0000meeting.\n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\",\"entries\":51}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:00:26\",\"entries\":1}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:09\",\"entries\":71}, \n … +8 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:21\",\"app_name\":\"Firefox\",\"window_name\":\"Firefox\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelpC$0 l 0100% C47 • Mon 20 Apr \n 15:01:20meet.google.com/cxs-eips-npt?authuser=0Meet - [Platform] Refinement• [EMAIL] account+ New TabLukas Kovalik[Platform] RefinementE Scheduled for4:00 PM. Use Gemin \n i to take notesShare\u0000notes and transcriptStartJoin\u0000anywayOther\u0000ways\u0000to\u0000join\u0000v{\u0000MacBook\u0000Pr...4\u0000System\u0000Def..•\u0000FaceTime\u0000H...[\u0000Backgroun...Gemini\u0000is\u0000available\u0000in\u0000Meet\u0000as\u0000you\n … +9 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:06\",\"app_name\":\"PhpStorm\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C8• Mon 20 Apr 15:01:06ec2-user@ip-10-30-159-1 \n 86:~DOCKERDEV (docker)H82APP (-zsh)-zsh*4screenpipe\\\"• *5ec2-user@ip-10-30-159-186:- (...[ec2-user@ip-10-30-159-186 ~]$ dockerexeс-it $(dockerps--format\\\"{{.ID}}\\\" --fil \n ter\\\"name=ecs-worker\\\" | head -1) /bin/bash -c \\\"cd\u0000/home/jiminny&&bash\\\"root@7dffb84e8e4e:/home/jiminny#\u0000php\u0000artisan\u0000aboutEnvironmentApplicationNameLaravel\u0000VersionPHP\u0000V\n … +15 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:36:20\",\"app_name\":\"PhpStorm\",\"text\":\"FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Galya \n Dimitrova (Presenting, annotating)Galya DimitrovaStefka StoyanovaNikolay NikolovGalya Dimitrova (Presentation)4:36 PM | [Platform] Refinement •Lộ3100% K478• Mon 20 Apr \n 16:36:198Nikolay Ivanovukas Kovalik1:34:31\"}, \n … +35 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:15\",\"app_name\":\"iTerm2\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:2 \n 6:00 on ttys008182APP (-zsh)·3Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users \n /lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\u0000~/jiminny/app\u0000(JY-18909-automated-reports-ask-jiminny)\u0000$||A-zsh<\u0000>0\u0000ldolscreenpipe*100%\u0000C8•\u0000Mon\n … +89 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Now I have a rich picture. Here's the focused monitor_1 view: \n \n --- \n 📹\u0000 [Platform] Refinement — monitor_1 timeline \n \n 15:00–15:02 · Pre-meeting \n - iTerm2 active: SSH'd into EU production (ec2-user@ip-10-30-159-186) running php artisan about to check the live environment \n - Joined the Meet lobby at 15:01 — Steliyan Georgiev was already in, Nikolay Ivanov joined next \n \n 15:02 · In the call \n - You had Postman open alongside Meet (HubSpot deal API + Salesforce tooling queries for field metadata) — likely pre-loaded for reference during ticket discussions \n \n ~15:05–15:06 · Nikolay Yankov presenting \n - Walked through Jira: opened JY-20676 — \"Notify the user if a Panorama prompt is deleted but is used in AJ Report\" (with parent JY-19240) \n - Then showed the staging app (app.staging.jiminny.com/ondemand) — the Ask Jiminny on-demand view, seemingly demoing the current behavior \n -\u0000Then\u0000jumped\u0000into Figma — Project Phoenix design file, specifically the Automated\u0000Reports screens: \u0000 \u0000 \u0000 \u0000 \n - Email for generated / not generated report \n - Delete Saved Search \n - Automated Reports settings \n \n ~16:36–16:57 · Galya Dimitrova presenting \n\u0000\u0000- Opened Jira (jiminny.atlassian.net)\u0000—\u0000Platform\u0000Team\u0000board,\u0000Backlog\u0000+\u0000Active\u0000Sprints\u0000view\n - Then switched to Figma — Project Phoenix again, showing: \n \u0000- Deal Insights,\u0000Team Insights, AI Reports tabs\u0000 \n - AI Reports prompt screen (\"This prompt is used in reports — you want to keep, not delete the report to break…\") \n - Org Settings, Profile, Kiosk, Emails screens \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \n \n --- \n Summary: \n Nearly 2-hour refinement focused on the AJ Reports / Automated Reports / Project Phoenix feature set. Nikolay Yankov walked through ticket specs and staging demos; Galya \n\u0000\u0000Dimitrova closed\u0000with\u0000Figma\u0000designs\u0000for\u0000the\u0000same\u0000area.\u0000The\u0000Jira\u0000tickets\u0000open\u0000in\u0000your\u0000browser\u0000(JY-20676,\u0000JY-19240,\u0000JY-20543,\u0000JY-18909,\u0000JY-20553,\u0000JY-20698,\u0000JY-20692)\u0000were\u0000the\n likely agenda items worked through one by one. \n \n✻ Worked for 1m 39s \n \n❯ specifically for that meetings what were the tickets discussed and what data were populated \n \n⏺ Let me dig through all the Jira content captured on monitor_1 during the meeting. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT…)\n ⎿ 2026-04-20 15:01:15 | iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:26:00 on ttys008182APP (-zsh)·3Poetry could \n not find a pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentsPoetry\u0000could\u0000not\u0000find\u0000a\u0000pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentslukas@Luka\n s-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||A-zsh< >0 ldolscreenpipe*100% C8• Mon 20 Apr 15:01:14₴1• *5ec2-user@ip-10-30-15 \n\u0000\u0000 … +198 lines (ctrl+o to expand)\n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5bsv0n08.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys, re…) \n⏺ ⎿ Running… \n \n✢ DisTracebackt(most recent call last): \n\u0000 File \"<string>\",\u0000line\u00004,\u0000in\u0000<module>\n ─ File \"/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/__init__.py\",─line─293,─in─load────────────────────────────────────────────────────────────────\n❯ … +8 lines (ctrl+o to expand) \u0000 \u0000 \u0000 \u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000◐ medium · /effort\n SELECT…) \n ⎿ 2026-04-20 15:05:18|PostmanFilelEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting, annotating)M nooe0 JмNкт@ For you© Recent$ Star \n red8? Apps0 Spaces(9 Service-DeskJiminny (01d)Jiminny (New)1 CD Piatform TeamCID Capture Team|CD Enterprise Stability I.ID Processing TeamCD SE Kanban= More spaces= Flte \n rsCB Dashboardse OperationsE3 ConfiuenceI: Teams5, Customise sidebarСл-аwr-axP Pioie XCUa x F POK X OSnin x ONM X OOVN X 4 De x8x Eu TanksD Dee, Search+ Createoneejimnay \n … +176 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ 2026-04-20 15:05:36|PostmanFileEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting)EditM InboxHisteryBookmarks2 Pato xProfVesTabHNOл \n -9 xQAкa xE Font A: X•Corti xa UY-2 xF Projec X2 12-2 xP Projc X © Jmil@ devu x© dev.u x$ 04 Denehttps://iminny.atlassian.net/browse/JY-206768 JnrelD Projects0O8[EDatad \n # Caude O Crcledi E Sentry%X &u Lasks@ For youRecent |# Starred8. Apps0 SpacesStarred9) Service-DeskJiminny (O1d)Recent|Jiminny (New)I CID Platform TeamIID Capture TeamI \n … +178 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT substr(o.text, instr(o.text, 'browse/'), 200) as browse_context,…) \n ⎿ browse/JY-205007at/Origin=eyJpfjoiN/VmYzgxZjYzYTFhNDNjYTg4ZJYOYTZIZGZ/MmViZDUILCJwljoiamlyYS1zbGFjay1pbnQifoLUM Leaderooard.• TODODebug crm-sync... C Refine C Sentry C E \n S CJ Learn C AJ ChagterHomekevi|2026-04-20 15:27:28 \n browse/JY-205007at/Origin=eyJpfjolN/VmYzgxZjYzYTFhNDNjYTg4Z/YOYTZIZGZ/MmViZDUILC.JwljolamlyYS1zbGFjay1pbnQifQLuM Leaderiooard.D TODOC Debug crm-sync..- KelineCO Sentry C \n … +76 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ Error: Exit code 1 \n Error: in prepare, no such function: regexp_substr \n SELECT DISTINCT regexp_substr(o.text, 'browse/JY-[0-9]+') as ticket_url, \n ^--- error here \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ JY-206768 |2026-04-20 15:05:36|2026-04-20 15:05:36 \n JY-20676D |2026-04-20 15:05:43|2026-04-20 15:05:46 \n JY-20676C |2026-04-20 15:14:26|2026-04-20 15:14:26 \n … +30 lines (ctrl+o to expand) \n \n⏺ Good - I can see the real ticket IDs despite OCR noise: JY-20676, JY-20615, JY-20613, JY-20500, JY-20501. Let me pull the full content for each. \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket ===\"…) \n ⎿ === JY-20676 === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +43 lines (ctrl+o to expand) \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket BEST FRAME ===\"…) \n ⎿ === JY-20676 BEST FRAME === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +82 lines (ctrl+o to expand) \n \n⏺ Now let me check one more thing — what specific data was populated during the meeting (sprint assignments, estimates, description updates). \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT datetime(f.timestamp, '+3 hours') as t, o.text…) \n ⎿ 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n s|AWS USS. GTM Tren.J AWS EU7 A Journey-PlanhatThe Reven...•J Emоlй|E3 Features4 LogRocket|P Postmark* Bamboo*. Campus xFirebaseAsk Jimin# Platform Te.88G. Demo ExnSearc \n … +27 lines (ctrl+o to expand) \n \n⏺ I have everything needed. Here's the complete ticket breakdown: \n \n --- \n Tickets Discussed — [Platform] Refinement \n \n --- \n JY-20676 · Notify the user if a Panorama prompt is deleted but is used in AJ Report \n \n Time on screen: 15:05–15:18 · Presenter: Nikolay Yankov \n Epic: AJ Reports · Status: BACKLOG \n \n Description: \n \n ▎ Users might attempt to delete a Panorama Prompt which is used in AJ Report. When they do that we need to let them know that the report will stop generating. \n ▎ - Show a confirmation modal when a user is deleting a Panorama Prompt that is used in an active/enabled report \n \n Figma linked: Project Phoenix (Automated Reports screens shown during discussion) \n Subtask: JY-20615 (below) \n Data populated: Description was already present; Figma designs walked through live \n \n --- \n JY-20615 · Notify the user if a Saved Search is deleted but is used in AJ Report \n \n Time on screen:\u000015:18–15:20\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Epic: AJ Reports · Status: BACKLOG \n Linked to: JY-20676 (sibling ticket, same pattern for Saved Searches) \n \n --- \n JY-20613 · Allow owner's role to be selected when setting up a trial \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:20–15:26\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Status: BACKLOG · Estimate visible: 2.5 story points \n \n Description: \n \n ▎ Stoyan is seeing more cases where the Owner doesn't want to connect their calendar and email to Jiminny because they don't want to be a recorder. Currently when a trial is \n ▎ created the Owner is given a Recorder role by default.\n ▎ - Allow Implementations to select the role of the owner when setting up a trial \n\u0000\u0000▎ - Put the field below the Owner field\n\u0000\u0000▎\u0000- Choices: Recorder / Recorder & Voice / Analyst\n ▎ - This option shouldn't appear when editing an organisation \n ▎\u0000- When the owner signs in, they should have the selected role + Admin permissions\n \n\u0000\u0000--- \n\u0000\u0000JY-20500 · Batch initial sync for Salesforce\n \n Time on screen:\u000015:26–16:35\u0000(~70\u0000min,\u0000most\u0000of\u0000the\u0000meeting)\u0000·\u0000Multiple presenters\n Parent: JY-15971 CRM Synching Improvements · Epic: CRM Sync \n Sprint assigned during meeting: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Need QA: No \n Description (Stefka Stoyanova updated): \n \n ▎ Currently synching CRM objects is not working sufficiently when a huge amount of objects are imported from the CRM into Jiminny. \n ▎ \n ▎ Problem: Importing deals, leads, accounts and contacts can take hours \n ▎ \n ▎ Solution: \n\u0000\u0000▎ - Separate obtaining which objects to import from updating them in Jiminny\n ▎ - The current sync object job should only read batches from Salesforce and store the payload in Redis \n ▎ - A separate {import_object} job processes batches of 100 deals/leads/accounts/contacts from Redis into Jiminny \n ▎ - Retry mechanism for spot instances being turned off \n ▎ - Clean Redis after 24 hours for unconsumed objects \n \n --- \n JY-20501 · Batch initial sync for HubSpot \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:28–16:29\u0000(alongside\u0000JY-20500)\n Parent: JY-15971 · Sprint assigned: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Key design note captured: \n \n ▎ \"We're just changing the source of IDs (HubSpot API instead of webhooks), but using the same Redis Batch Job pipeline — same retry/failure handling as regular webhook sync\" \n \n Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of Salesforce \n \n --- \n\u0000\u0000Also visible in backlog (not opened individually but listed):\n \n ┌──────────┬─────────────────────────────────────┬───────────────────┬──────────┐\n │ Ticket │ Title │ Epic │ Estimate │ \n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n\u0000\u0000│ JY-20503 │ Batch insert/update CRM\u0000objects\u0000in…\u0000│\u0000CRM\u0000Sync\u0000 \u0000 \u0000\u0000\u0000\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n │ JY-20503 │ Batch insert/update CRM objects │ CRM Sync │ — │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-20699 │ Wrong formatting for summary in… │ — │ 2.5 │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20412 │ Change\u0000Auto-log\u0000delay\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Platform\u0000Sprint\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20361\u0000│\u0000AJ\u0000Panorama\u0000for\u0000Call\u0000Scoring\u0000in\u0000OD\u0000\u0000│\u0000Automated\u0000Reports\u0000│\u00004\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-19628 │ Evaluation\u0000of\u0000AJ\u0000Panorama\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Ask\u0000Anything\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20625 │ Jiminny\u0000MCP\u0000Connector\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20410\u0000│\u0000Update\u0000the\u0000template…\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └──────────┴─────────────────────────────────────┴───────────────────┴──────────┘ \n\u0000\u0000 \n\u0000\u0000---\n\u0000\u0000Key outcomes from the session:\n - JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting \n -\u0000JY-20501\u0000description and JY-20500 description were updated by Stefka Stoyanova during the\u0000call\n - JY-20613 had its estimate confirmed at 2.5 points \n - Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows \n \n✻ Brewed for 1m 57s \n \n※ recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot, both moved to Sprint 3 Q2. Next: check if sprint \n assignments saved correctly in Jira. (disable recaps in /config) \n \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n❯ \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000~112k uncached · /clear to start fresh\n\u0000\u0000? for shortcuts\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000new task? /clear to save 113.2k tokens","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.33776596,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33976063,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.40525267,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.40724733,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (node)","depth":2,"bounds":{"left":0.47273937,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.47473404,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.54022604,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5422208,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60771275,"top":1.0,"width":0.06732048,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6097075,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.6750333,"top":1.0,"width":0.06732048,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.67702794,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7287234,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"✳ Build full day activity summary from Screenpipe","depth":1,"bounds":{"left":0.4557846,"top":1.0,"width":0.1087101,"height":-0.02394259},"role_description":"text"}]...
|
3096752199376333151
|
1505577388600915004
|
app_switch
|
accessibility
|
NULL
|
!=null){if(typeof K!=="object"&&ty !=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name="SuppressedError",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,"An error was suppressed during disposal"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global=="object"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self=="object"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function("return this")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object Null]",gA5="[object Undefined]",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K=="object"||K=="function")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5="[object AsyncFunction]",dA5="[object Function]",cA5="[object GeneratorFunction]",lA5="[object Proxy]",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ["__core-js_shared__"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+""}catch(K){}}return""}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\^$.*+?()[\]{}|]/g,eA5=/^\[object .+?Constructor\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp("^"+_O5.call(zO5).replace(tA5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,"Map"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,"create"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5="__lodash_hash_undefined__",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5="__lodash_hash_undefined__",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K=="string"||K=="number"||K=="symbol"||K=="boolean"?q!=="__proto__":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K=="string"?"string":"hash"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5="__lodash_hash_undefined__",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+"";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5="[object Boolean]",cO5="[object Date]",lO5="[object Error]",nO5="[object Map]",iO5="[object Number]",rO5="[object RegExp]",oO5="[object Set]",aO5="[object String]",sO5="[object Symbol]",tO5="[object ArrayBuffer]",eO5="[object DataView]",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q=="object"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5="[object Arguments]",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,"callee")&&!P$5.call(q,"callee")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8=="object"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8=="object"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_=="number"||_!="symbol"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\d*)$/;re=V$5});function N$5(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5="[object Arguments]",E$5="[object Array]",L$5="[object Boolean]",h$5="[object Date]",R$5="[object Error]",S$5="[object Function]",C$5="[object Map]",b$5="[object Number]",x$5="[object Object]",I$5="[object RegExp]",u$5="[object Set]",m$5="[object String]",B$5="[object WeakMap]",p$5="[object ArrayBuffer]",g$5="[object DataView]",F$5="[object Float32Array]",U$5="[object Float64Array]",Q$5="[object Int8Array]",d$5="[object Int16Array]",c$5="[object Int32Array]",l$5="[object Uint8Array]",n$5="[object Uint8ClampedArray]",i$5="[object Uint16Array]",r$5="[object Uint32Array]",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8=="object"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8=="object"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require("util").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding("util")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j=="length"||Y&&(j=="offset"||j=="parent")||A&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K=="function"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!="constructor")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M=="constructor")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&(("constructor"in q)&&("constructor"in K))&&!(typeof v=="function"&&v instanceof v&&typeof V=="function"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,"DataView"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,"Promise"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,"Set"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,"WeakMap"),Xz8=vw5});var sM7="[object Map]",Tw5="[object Object]",tM7="[object Promise]",eM7="[object Set]",qX7="[object WeakMap]",KX7="[object DataView]",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):"";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,"__wrapped__"),P=J&&YX7.call(K,"__wrapped__");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7="[object Arguments]",zX7="[object Array]",Pz8="[object Object]",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q=="symbol"||QP(q)&&YL(q)==Bw5}var Bw5="[object Symbol]",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_=="number"||_=="symbol"||_=="boolean"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Fw5=/^\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!="function"||K!=null&&typeof K!="function")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5="Expected a function",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,nw5=/\\(\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push("");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,"$1"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q=="string")return q;if(DO(q))return se(q,vX7)+"";if(ae(q))return GX7?GX7.call(q):"";var K=q+"";return K=="0"&&1/q==-ow5?"-0":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?"":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q=="string"||ae(q))return q;var K=q+"";return K=="0"&&1/q==-tw5?"-0":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q=="function")return q;if(q==null)return _D6;if(typeof q=="object")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from"crypto";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from"fs";import{cwd as D25}from"process";function eX7(){let q="";if(typeof process<"u"&&typeof process.cwd==="function"&&typeof aX7==="function"){let _=D25();try{q=aX7(_).normalize("NFC")}catch{q=_.normalize("NFC")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:"cli",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:["userSettings","projectSettings","localSettings","flagSettings","policySettings"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize("NFC")}function fu6(q){G8.projectRoot=q.normalize("NFC")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize("NFC")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),"inputTokens")}function el(){return zD6(Object.values(G8.modelUsage),"outputTokens")}function Zu6(){return zD6(Object.values(G8.modelUsage),"cacheReadInputTokens")}function Gu6(){return zD6(Object.values(G8.modelUsage),"cacheCreationInputTokens")}function oa8(){return zD6(Object.values(G8.modelUsage),"webSearchRequests")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error("resetStateForTests can only be called in tests")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K("claude_code.session.count",{description:"Count of CLI sessions started"}),G8.locCounter=K("claude_code.lines_of_code.count",{description:"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed"}),G8.prCounter=K("claude_code.pull_request.count",{description:"Number of pull requests created"}),G8.commitCounter=K("claude_code.commit.count",{description:"Number of git commits created"}),G8.costCounter=K("claude_code.cost.usage",{description:"Cost of the Claude Code session",unit:"USD"}),G8.tokenCounter=K("claude_code.token.usage",{description:"Number of tokens used",unit:"tokens"}),G8.codeEditToolDecisionCounter=K("claude_code.code_edit_tool.decision",{description:"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools"}),G8.activeTimeCounter=K("claude_code.active_time.total",{description:"Total active time in seconds",unit:"s"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!=="claude-vscode"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K==="plan"&&q!=="plan")G8.needsPlanModeExitAttachment=!1;if(q==="plan"&&K!=="plan")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q==="auto"&&K==="plan"||q==="plan"&&K==="auto")return;let _=q==="auto",z=K==="auto";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!("pluginRoot"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??""}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith("_PROTO_")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join("")),w=null;if(A.length===0)return;q(A.join("")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(""))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server ["']([^"']+)["']/);if(_&&_[1])K.push("mcp"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\[([^\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes("1p event:"))K.push("1p");let Y=q.match(/:\s*([^:]+?)(?:\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(" "))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()==="")return null;let K=q.split(",").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith("!")),z=K.some((A)=>!A.startsWith("!"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,"").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from"os";import{join as XP7}from"path";function fD6(){return XP7(O7(),"teams")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q==="boolean")return q;let K=q.toLowerCase().trim();return["1","true","yes","on"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q==="boolean")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return["0","false","no","off"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes("--bare")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split("=");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join("=")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1"}function cz8(){return process.env.CLOUD_ML_REGION||"us-east5"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),".claude")).normalize("NFC")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[["claude-haiku-4-5","VERTEX_REGION_CLAUDE_HAIKU_4_5"],["claude-3-5-haiku","VERTEX_REGION_CLAUDE_3_5_HAIKU"],["claude-3-5-sonnet","VERTEX_REGION_CLAUDE_3_5_SONNET"],["claude-3-7-sonnet","VERTEX_REGION_CLAUDE_3_7_SONNET"],["claude-opus-4-6","VERTEX_REGION_CLAUDE_4_6_OPUS"],["claude-opus-4-1","VERTEX_REGION_CLAUDE_4_1_OPUS"],["claude-opus-4","VERTEX_REGION_CLAUDE_4_0_OPUS"],["claude-sonnet-4-6","VERTEX_REGION_CLAUDE_4_6_SONNET"],["claude-sonnet-4-5","VERTEX_REGION_CLAUDE_4_5_SONNET"],["claude-sonnet-4","VERTEX_REGION_CLAUDE_4_0_SONNET"]]});function $4(q,K,_,z,Y){if(z==="m")throw TypeError("Private method is not writable");if(z==="a"&&!Y)throw TypeError("Private accessor was defined without a setter");if(typeof K==="function"?q!==K||!Y:!K.has(q))throw TypeError("Cannot write private member to an object whose class did not declare it");return z==="a"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_==="a"&&!z)throw TypeError("Private accessor was defined without a getter");if(typeof K==="function"?q!==K||!z:!K.has(q))throw TypeError("Cannot read private member from an object whose class did not declare it");return _==="m"?z:_==="a"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return"[CREDIT_CARD]-[CREDIT_CARD]".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q==="object"&&q!==null&&(("name"in q)&&q.name==="AbortError"||("message"in q)&&String(q.message).includes("FetchRequestCanceledException"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q==="object"&&q!==null){try{if(Object.prototype.toString.call(q)==="[object Error]"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}...
|
NULL
|
|
60877
|
1312
|
13
|
2026-04-21T06:23:34.967300+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752614967_m1.jpg...
|
iTerm2
|
✳ Build full day activity summary from Screenpipe
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
!=null){if(typeof K!=="object"&&ty !=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name="SuppressedError",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,"An error was suppressed during disposal"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global=="object"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self=="object"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function("return this")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object Null]",gA5="[object Undefined]",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K=="object"||K=="function")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5="[object AsyncFunction]",dA5="[object Function]",cA5="[object GeneratorFunction]",lA5="[object Proxy]",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ["__core-js_shared__"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+""}catch(K){}}return""}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\^$.*+?()[\]{}|]/g,eA5=/^\[object .+?Constructor\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp("^"+_O5.call(zO5).replace(tA5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,"Map"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,"create"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5="__lodash_hash_undefined__",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5="__lodash_hash_undefined__",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K=="string"||K=="number"||K=="symbol"||K=="boolean"?q!=="__proto__":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K=="string"?"string":"hash"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5="__lodash_hash_undefined__",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+"";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5="[object Boolean]",cO5="[object Date]",lO5="[object Error]",nO5="[object Map]",iO5="[object Number]",rO5="[object RegExp]",oO5="[object Set]",aO5="[object String]",sO5="[object Symbol]",tO5="[object ArrayBuffer]",eO5="[object DataView]",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q=="object"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5="[object Arguments]",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,"callee")&&!P$5.call(q,"callee")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8=="object"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8=="object"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_=="number"||_!="symbol"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\d*)$/;re=V$5});function N$5(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5="[object Arguments]",E$5="[object Array]",L$5="[object Boolean]",h$5="[object Date]",R$5="[object Error]",S$5="[object Function]",C$5="[object Map]",b$5="[object Number]",x$5="[object Object]",I$5="[object RegExp]",u$5="[object Set]",m$5="[object String]",B$5="[object WeakMap]",p$5="[object ArrayBuffer]",g$5="[object DataView]",F$5="[object Float32Array]",U$5="[object Float64Array]",Q$5="[object Int8Array]",d$5="[object Int16Array]",c$5="[object Int32Array]",l$5="[object Uint8Array]",n$5="[object Uint8ClampedArray]",i$5="[object Uint16Array]",r$5="[object Uint32Array]",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8=="object"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8=="object"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require("util").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding("util")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j=="length"||Y&&(j=="offset"||j=="parent")||A&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K=="function"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!="constructor")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M=="constructor")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&(("constructor"in q)&&("constructor"in K))&&!(typeof v=="function"&&v instanceof v&&typeof V=="function"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,"DataView"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,"Promise"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,"Set"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,"WeakMap"),Xz8=vw5});var sM7="[object Map]",Tw5="[object Object]",tM7="[object Promise]",eM7="[object Set]",qX7="[object WeakMap]",KX7="[object DataView]",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):"";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,"__wrapped__"),P=J&&YX7.call(K,"__wrapped__");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7="[object Arguments]",zX7="[object Array]",Pz8="[object Object]",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q=="symbol"||QP(q)&&YL(q)==Bw5}var Bw5="[object Symbol]",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_=="number"||_=="symbol"||_=="boolean"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Fw5=/^\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!="function"||K!=null&&typeof K!="function")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5="Expected a function",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,nw5=/\\(\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push("");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,"$1"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q=="string")return q;if(DO(q))return se(q,vX7)+"";if(ae(q))return GX7?GX7.call(q):"";var K=q+"";return K=="0"&&1/q==-ow5?"-0":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?"":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q=="string"||ae(q))return q;var K=q+"";return K=="0"&&1/q==-tw5?"-0":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q=="function")return q;if(q==null)return _D6;if(typeof q=="object")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from"crypto";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from"fs";import{cwd as D25}from"process";function eX7(){let q="";if(typeof process<"u"&&typeof process.cwd==="function"&&typeof aX7==="function"){let _=D25();try{q=aX7(_).normalize("NFC")}catch{q=_.normalize("NFC")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:"cli",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:["userSettings","projectSettings","localSettings","flagSettings","policySettings"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize("NFC")}function fu6(q){G8.projectRoot=q.normalize("NFC")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize("NFC")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),"inputTokens")}function el(){return zD6(Object.values(G8.modelUsage),"outputTokens")}function Zu6(){return zD6(Object.values(G8.modelUsage),"cacheReadInputTokens")}function Gu6(){return zD6(Object.values(G8.modelUsage),"cacheCreationInputTokens")}function oa8(){return zD6(Object.values(G8.modelUsage),"webSearchRequests")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error("resetStateForTests can only be called in tests")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K("claude_code.session.count",{description:"Count of CLI sessions started"}),G8.locCounter=K("claude_code.lines_of_code.count",{description:"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed"}),G8.prCounter=K("claude_code.pull_request.count",{description:"Number of pull requests created"}),G8.commitCounter=K("claude_code.commit.count",{description:"Number of git commits created"}),G8.costCounter=K("claude_code.cost.usage",{description:"Cost of the Claude Code session",unit:"USD"}),G8.tokenCounter=K("claude_code.token.usage",{description:"Number of tokens used",unit:"tokens"}),G8.codeEditToolDecisionCounter=K("claude_code.code_edit_tool.decision",{description:"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools"}),G8.activeTimeCounter=K("claude_code.active_time.total",{description:"Total active time in seconds",unit:"s"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!=="claude-vscode"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K==="plan"&&q!=="plan")G8.needsPlanModeExitAttachment=!1;if(q==="plan"&&K!=="plan")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q==="auto"&&K==="plan"||q==="plan"&&K==="auto")return;let _=q==="auto",z=K==="auto";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!("pluginRoot"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??""}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith("_PROTO_")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join("")),w=null;if(A.length===0)return;q(A.join("")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(""))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server ["']([^"']+)["']/);if(_&&_[1])K.push("mcp"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\[([^\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes("1p event:"))K.push("1p");let Y=q.match(/:\s*([^:]+?)(?:\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(" "))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()==="")return null;let K=q.split(",").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith("!")),z=K.some((A)=>!A.startsWith("!"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,"").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from"os";import{join as XP7}from"path";function fD6(){return XP7(O7(),"teams")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q==="boolean")return q;let K=q.toLowerCase().trim();return["1","true","yes","on"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q==="boolean")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return["0","false","no","off"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes("--bare")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split("=");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join("=")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1"}function cz8(){return process.env.CLOUD_ML_REGION||"us-east5"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),".claude")).normalize("NFC")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[["claude-haiku-4-5","VERTEX_REGION_CLAUDE_HAIKU_4_5"],["claude-3-5-haiku","VERTEX_REGION_CLAUDE_3_5_HAIKU"],["claude-3-5-sonnet","VERTEX_REGION_CLAUDE_3_5_SONNET"],["claude-3-7-sonnet","VERTEX_REGION_CLAUDE_3_7_SONNET"],["claude-opus-4-6","VERTEX_REGION_CLAUDE_4_6_OPUS"],["claude-opus-4-1","VERTEX_REGION_CLAUDE_4_1_OPUS"],["claude-opus-4","VERTEX_REGION_CLAUDE_4_0_OPUS"],["claude-sonnet-4-6","VERTEX_REGION_CLAUDE_4_6_SONNET"],["claude-sonnet-4-5","VERTEX_REGION_CLAUDE_4_5_SONNET"],["claude-sonnet-4","VERTEX_REGION_CLAUDE_4_0_SONNET"]]});function $4(q,K,_,z,Y){if(z==="m")throw TypeError("Private method is not writable");if(z==="a"&&!Y)throw TypeError("Private accessor was defined without a setter");if(typeof K==="function"?q!==K||!Y:!K.has(q))throw TypeError("Cannot write private member to an object whose class did not declare it");return z==="a"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_==="a"&&!z)throw TypeError("Private accessor was defined without a getter");if(typeof K==="function"?q!==K||!z:!K.has(q))throw TypeError("Cannot read private member from an object whose class did not declare it");return _==="m"?z:_==="a"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return"[CREDIT_CARD]-[CREDIT_CARD]".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q==="object"&&q!==null&&(("name"in q)&&q.name==="AbortError"||("message"in q)&&String(q.message).includes("FetchRequestCanceledException"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q==="object"&&q!==null){try{if(Object.prototype.toString.call(q)==="[object Error]"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\n╭─── Claude Code v2.1.114 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \n│ │ Tips for getting started │ \n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \n│ ▝▜█████▛▘ │ Recent activity │ \n│ ▘▘ ▝▝ │ 10h ago nice │ \n│ Sonnet 4.6 · Claude Pro · kovaliklukas@gmail.com's │ 4d ago give me overview of what I did yesterday │ \n│ Organization │ 1w ago how to open screenshots related, how many are there aroudn that time │ \n│ /Users/lukas │ /resume for more │ \n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n \u0000 credentials\"},\"request_id\":\"req_011CaFTE1idEzHpMgKT4Xunq\"}\n\n❯ is it ok now \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n credentials\"},\"request_id\":\"req_011CaFTEnQhm5weRqNt6SMq2\"} \n \n❯ /login \n ⎿ Login successful \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n\n⏺\u0000Querying the Screenpipe\u0000database\u0000for\u0000today's\u0000activity.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"SELECT\u0000app_name,\u0000window_name,\u0000MIN(created_at)\u0000as\u0000first_seen,\u0000MAX(created_at)\u0000as\u0000last_seen,\u0000COUNT(*)\u0000as\u0000entries\u0000FROM\u0000ocr_t…)\n ⎿ Error: Exit code 1 \n \u0000\u0000Error: in prepare, no such column: created_at\n SELECT app_name, window_name, MIN(created_at) as first_seen, MAX(created_at) a \n error here ---^ \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"SELECT transcription, device, is_input, created_at FROM audio_transcriptions WHERE date(created_at) = date('now') AND len…) \n ⎿ Cancelled: parallel tool call Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"S…) errored\n \n⏺ Let me check the actual schema first. \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\" 2>&1 && echo \"---\" && sqlite3 ~/.screenpipe/db.sqlite \".schema audio_transcriptions\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"ocr_text\" ( \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000frame_id\u0000INTEGER\u0000NOT\u0000NULL,\n text TEXT NOT NULL, \n … +33 lines (ctrl+o to expand) \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema frames\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"frames\" ( \n id INTEGER PRIMARY KEY AUTOINCREMENT, \n video_chunk_id INTEGER DEFAULT NULL, \n … +47 lines (ctrl+o to expand) \n \n⏺ Now I have the schema. The timestamps are in frames, not ocr_text. Querying with joins. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +94 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ (No output) \n \n⏺ Let me get a bit more detail on the audio and the afternoon activity. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ (No output) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +79 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ I have everything I need. Here's your day: \n \n --- \n Activity Summary — Monday, 20 April 2026 \n \n Chronological Timeline \n \n 09:09–09:21 PhpStorm · faVsco.js — started day, checked EU/PROD consoles, \n briefly opened connect.vue, ImportActivityTypes.php \n \n 09:17–09:30 Slack · Galya Dimitrova (DM) — morning check-in \n \n 09:21–10:36 PhpStorm · faVsco.js — main coding block: ReportController.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000TrackAutomatedReportGeneratedEvent.php,\n TrackAutomatedReportGeneratedEventTest.php \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(shelved\u0000changes,\u0000ran\u0000tests\u0000via\u0000Run\u0000panel)\n \n 09:30–09:44 Slack · multiple DMs — Aneliya/Nikolay/Steliyan group DM, \n Stoyan Tomov DM, #engineering glance \n \n 09:40–10:04 iTerm2 · EU (ssh) + PROD — terminal work on EU/PROD servers \n \n 09:45–10:05 Firefox · Meet - Daily - — 📹\u0000 MEETING: Platform daily standup (~20 min) \n Platform\n \n 10:04–10:18 Firefox · Work / Jira — post-standup Jira check, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Platform\u0000Sprint\u00002\u0000Q2\u0000Scrum\u0000Board\n \n 10:21–10:44 Slack\u0000·\u0000platform-inner-team\u0000\u0000\u0000—\u0000#platform-inner-team\u0000channel,\n + Stefka Stoyanova DM DM with Stefka Stoyanova \n \n 10:26–11:13 Slack · Galya Dimitrova (DM) — extended DM thread with Galya \n \n 10:32–12:22 PhpStorm · Run — tests running in background \n \n 10:44–10:49 Slack · Huddle: @Galya — 📹\u0000 MEETING: Slack huddle with Galya (~5 min) \n Dimitrova\n \n 11:02–11:25 PhpStorm · faVsco.js — CreateSharedEvent.php, laravel.log (log review), \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000composer.json;\u0000iTerm2\u0000DEV\u0000(docker)\u0000briefly\n \n 11:08–11:32 Slack · #releases — watching release channel \n \n 11:32–11:40 PhpStorm · faVsco.js — User.php, AppServiceProvider.php \n\u0000\u0000 \n 11:33–11:48 Slack · Huddle: @Aneliya — 📹\u0000 MEETING: Slack huddle with Aneliya (~15 min) \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Angelova\n \n 11:35–11:55 Slack · Aneliya Angelova (DM) — follow-up DM after huddle \n \n 11:48–12:44 PhpStorm · faVsco.js — deep work: AskJiminnyReportActivityService.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000RequestGenerateAskJiminnyReportJob.php,\n AskJiminnyReportsController.php \n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(local\u0000SF\u0000server\u0000running\u0000in\u0000background)\n \n 12:19–12:36\u0000\u0000PhpStorm\u0000·\u0000faVsco.js\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000—\u0000AutomatedReportsSendCommand.php,\n AutomatedReportsService.php, \n AutomatedReportsServiceTest.php \n \n 12:24–12:38 Slack · #confusion-clinic — checking confusion-clinic channel \n\u0000\u0000 \n 12:49–13:07 PhpStorm · faVsco.js — pivoted to HubSpot integration: \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000OpportunitySyncTrait.php,\u0000BaseService.php,\n AskJiminnyReportActivityServiceTest.php, \n HS_local env \n \n 13:06–13:07 PhpStorm · Commit Changes — committed the morning's work \n \n ≈ 13:07–13:38 BREAK — ~30 min gap in activity \n \n 13:38–18:55 PhpStorm + Firefox + iTerm2 — afternoon continued (generic capture mode; \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000window-level\u0000detail\u0000unavailable\u0000—\u0000likely\n continued Ask Jiminny / automated reports work; \n Activity Monitor checked 13:54–15:21, \n CleanShot X screenshots 15:01–16:55, \n Finder 16:58–17:07) \n \n --- \n Summary Block \n\u0000\u0000 \n\u0000\u0000┌────────────────────┬────────────────────────────────────────────────────────────────────┐\n\u0000\u0000│\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000│\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n\u0000\u0000│ Day start / end\u0000 \u0000 │ 09:09 – ~18:55\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n │ Total tracked time │ ~9h 45min │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Meetings / calls │ ~40 min (Platform daily standup + 2 Slack huddles) │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Focused coding\u0000\u0000\u0000\u0000\u0000│\u0000~6–7\u0000h\u0000(PhpStorm\u0000dominant\u0000—\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000feature)\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Communication \u0000\u0000\u0000\u0000\u0000│\u0000~1.5\u0000h\u0000(Slack:\u0000~10\u0000distinct\u0000DMs/channels)\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Context switches\u0000\u0000\u0000│\u0000High\u0000—\u0000~15\u0000Slack\u0000threads,\u0000frequent\u0000PhpStorm\u0000↔\u0000Slack\u0000↔\u0000Firefox\u0000\u0000\u0000\u0000\u0000\u0000│\n └────────────────────┴────────────────────────────────────────────────────────────────────┘ \n \n Top 3 apps by time: \n 1. PhpStorm — dominant\u0000all\u0000day;\u0000project:\u0000faVsco.js\u0000(Jiminny\u0000backend)\n 2. Firefox — browser work + Google Meet \n 3. iTerm2 — EU/PROD SSH +\u0000local Docker \n \n Main coding theme:\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000pipeline\u0000—\u0000AskJiminnyReportActivityService,\u0000RequestGenerateAskJiminnyReportJob,\u0000AutomatedReportsService,\n AutomatedReportsSendCommand, AskJiminnyReportsController, plus related tests. Committed at 13:06. \n \n ▎ No audio transcriptions were captured today (microphone data empty), so meeting content was inferred from window titles only. \n \n✻ Sautéed for 1m 28s \n \n❯ what about between 15:00 and 17:00 approximatelly. I had a meeting. What was it about \n \n⏺ Let me dig into that window more carefully. \n \n⏺\u0000Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ (No output)\n \n⏺ Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Wrong UTC offset in my query.\u0000Let\u0000me\u0000fix\u0000—\u000015:00–17:00\u0000local\u0000=\u000012:00–14:00\u0000UTC.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js\u0000v°9\u0000masterProjectphp\u0000artisan0\u0000composer.json0\u0000composer.lockde\n pendency-checker.json0 dev.jsonE ids.txtE infection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.ne \n on.dist= phostan-baseline.neon<phpunit.xmlTe raw sal querv\"}, \n … +173 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5ez8ga4k.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys…) \n ⎿ Traceback (most\u0000recent\u0000call\u0000last):\n File \"<string>\", line 15, in <module> \n File \"<string>\", line 15, in <genexpr> \n … +13 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\"}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:03:21\"}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:13\"}, \n … +9 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"Firefox\",\"window_name\":null,\"local_time\":\"2026-04-20 15:01:01\",\"text_preview\":\"slackActivityLaterJiminny ...Dratts & centi8 DirectoriesEb External connecti \n ons# Starred8 jiminny-x-integrati...& platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinic# curiosity_lab# engineering# frontend# general# infra \n -changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Aneliya Angelova \"}, \n … +155 lines (ctrl+o to expand) \n \n⏺ Found it. Let me get the meeting duration and the Jira tickets that were discussed. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js v°9 masterProjectphp artisan0 composer.json0 composer.lockdependency-checker.json0 dev.jsonE ids.txtE i \n nfection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.neon.dist= phostan-baseline.neon<phpunit.xmlT \n e raw sal querv.saM+ README.mdLo sonar-proiect propertiesE test.py<> Untited Diadram.xmliI vetur.config.jsMI WEBHOOK FILTERING IMPLEMENTATION.mo› ib External Librariesv \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 17:15:27\",\"text_preview\":\"Slack•0 ЕlActivityLateMoreVIewmistonWindowHeld@ Search: shared-activiJiminny ...Nikolay Nikolov→Drattc& contTMore un \n reads8 DieuurelMessagesr Filesщсе но като цяло на края както говорихме просто навсякьде където се псEb External connections& Starred@ liminny-x-integrati...platform-inne \n r-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product laun \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000 SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 15:00:39\",\"text_preview\":\"SlackO•• ЕlActivityLaterVIewHistoryWindowHelp@ Search: shared-actiJiminny ..Dratts & centi8 Directories# releases• M \n \u0000\u0000essagesEb\u0000External\u0000connections#\u0000Starred8\u0000jiminny-x-integrati...&\u0000platform-inner-teamE\u0000Channels#\u0000ai-chapter#\u0000alertsS\u0000hackendl#\u0000confusion-clinic#\u0000curiosity_lab#\u0000engineerin\n g# frontend# general# infra-changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Anel \n … +106 lines (ctrl+o to expand) \n \n⏺ Let me find when the meeting ended by checking the last Meet frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 17:07:11\",\"text_preview\":\"SlackActivityMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...* • Nikolay Nikolov→Drattck cantTMore unreads \n 8 Dieeurel• MessagesEb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# \n engineering# fr\"}, \n … +12 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:56:34\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lhl100% <78• \n Mon 20 Apr 16:56:33=+Aneliya AngelovaGalya DimitrovaNikolay Yankov*Nikolay IvanovNikolay\u0000NikolovLukas\u0000Kovalik4:56\u0000PM\u0000|\u0000[Platform]\u0000Refinement\u0000•1:54:45\"},\n {\"local_time\":\"2026-04-20 16:56:32\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lbl100% [8• M \n … +20 lines (ctrl+o to expand) \n \n⏺ Got everything. Here's the full picture: \n \n --- \n 📹\u0000 Meeting: [Platform] Refinement \n \n Time: 15:02 – ~16:57 · Duration: ~1h 55min \n Platform: Google Meet (meet.google.com/cxs-eips-npt) \n \n Participants: \n - Lukas Kovalik (you) \n\u0000\u0000- Nikolay Ivanov \n\u0000\u0000-\u0000Steliyan Georgiev\n\u0000\u0000-\u0000Nikolay Nikolov \n\u0000\u0000-\u0000Nikolay\u0000Yankov \n - Aneliya Angelova \n -\u0000Galya Dimitrova (presenting/annotating at the end)\n - Stefka Stoyanova \n \n What was covered:\n This was a sprint backlog refinement session. The browser tabs visible during the call show exactly which Jira tickets were open and likely discussed: \n \n ┌───────────┬──────────────────────────────────────────────────┐ \n │ Ticket │ Title │ \n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-19798\u0000 │ Evaluation for AI activity \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20553\u0000 │ Improve CRM-sync delay\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000JY-20698\u0000 │ Handle failed field sync\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n\u0000\u0000│ JY-20692 │ Change confirmation page\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20543\u0000 │ AJ Reports > Tracking\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-18909\u0000\u0000│\u0000(Part\u00002)\u0000Automated\u0000Reports\u0000/\u0000Ask\u0000Jiminny\u0000Reports\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000SRD-67871\u0000│\u0000Issue\u0000with\u0000reconnecting\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └───────────┴──────────────────────────────────────────────────┘ \n\u0000\u0000 \n You also had Postman open alongside the meeting with HubSpot (deal/object APIs) and Salesforce (tooling queries, field metadata) — likely looking up API details to clarify \n ticket\u0000scope.\n \n At ~16:56, Galya Dimitrova was screen-sharing (OCR shows \"Presenting, annotating\"), with Jira (jiminny.atlassian.net) visible — typical of a refinement session wrapping up by \n walking\u0000through\u0000the\u0000board.\n \n No audio was captured, so the actual discussion content isn't available — but the ticket list and ~2h duration match a thorough refinement session. \n \n✻ Crunched for 1m 50s \n \n❯ lets maybe focus on one monitor at the time. I probably worked on some stuf when the meeting was on on other monitor. Lets focus on the monitor where was the meeting \n \n⏺ Let me check what monitor/device info is available in the frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT\u0000DISTINCT\u0000device_name,\u0000COUNT(*)\u0000as\u0000cnt…)\n ⎿ [{\"device_name\":\"monitor_1\",\"cnt\":4390}, \n {\"device_name\":\"monitor_2\",\"cnt\":4703}]\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT DISTINCT device_name…) \n ⎿ [{\"device_name\":\"monitor_1\"}, \n {\"device_name\":\"monitor_2\"}] \n \n⏺\u0000Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT f.device_name, COUNT(*) as meet_frames…) \n ⎿ monitor_1|1336 \n monitor_2|36 \n \n⏺\u0000monitor_1 was the meeting monitor. Now let me pull the\u0000full\u0000timeline\u0000for\u0000that\u0000monitor\u0000during\u0000the\u0000meeting.\n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\",\"entries\":51}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:00:26\",\"entries\":1}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:09\",\"entries\":71}, \n … +8 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:21\",\"app_name\":\"Firefox\",\"window_name\":\"Firefox\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelpC$0 l 0100% C47 • Mon 20 Apr \n 15:01:20meet.google.com/cxs-eips-npt?authuser=0Meet - [Platform] Refinement• [EMAIL] account+ New TabLukas Kovalik[Platform] RefinementE Scheduled for4:00 PM. Use Gemin \n i to take notesShare\u0000notes and transcriptStartJoin\u0000anywayOther\u0000ways\u0000to\u0000join\u0000v{\u0000MacBook\u0000Pr...4\u0000System\u0000Def..•\u0000FaceTime\u0000H...[\u0000Backgroun...Gemini\u0000is\u0000available\u0000in\u0000Meet\u0000as\u0000you\n … +9 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:06\",\"app_name\":\"PhpStorm\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C8• Mon 20 Apr 15:01:06ec2-user@ip-10-30-159-1 \n 86:~DOCKERDEV (docker)H82APP (-zsh)-zsh*4screenpipe\\\"• *5ec2-user@ip-10-30-159-186:- (...[ec2-user@ip-10-30-159-186 ~]$ dockerexeс-it $(dockerps--format\\\"{{.ID}}\\\" --fil \n ter\\\"name=ecs-worker\\\" | head -1) /bin/bash -c \\\"cd\u0000/home/jiminny&&bash\\\"root@7dffb84e8e4e:/home/jiminny#\u0000php\u0000artisan\u0000aboutEnvironmentApplicationNameLaravel\u0000VersionPHP\u0000V\n … +15 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:36:20\",\"app_name\":\"PhpStorm\",\"text\":\"FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Galya \n Dimitrova (Presenting, annotating)Galya DimitrovaStefka StoyanovaNikolay NikolovGalya Dimitrova (Presentation)4:36 PM | [Platform] Refinement •Lộ3100% K478• Mon 20 Apr \n 16:36:198Nikolay Ivanovukas Kovalik1:34:31\"}, \n … +35 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:15\",\"app_name\":\"iTerm2\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:2 \n 6:00 on ttys008182APP (-zsh)·3Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users \n /lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\u0000~/jiminny/app\u0000(JY-18909-automated-reports-ask-jiminny)\u0000$||A-zsh<\u0000>0\u0000ldolscreenpipe*100%\u0000C8•\u0000Mon\n … +89 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Now I have a rich picture. Here's the focused monitor_1 view: \n \n --- \n 📹\u0000 [Platform] Refinement — monitor_1 timeline \n \n 15:00–15:02 · Pre-meeting \n - iTerm2 active: SSH'd into EU production (ec2-user@ip-10-30-159-186) running php artisan about to check the live environment \n - Joined the Meet lobby at 15:01 — Steliyan Georgiev was already in, Nikolay Ivanov joined next \n \n 15:02 · In the call \n - You had Postman open alongside Meet (HubSpot deal API + Salesforce tooling queries for field metadata) — likely pre-loaded for reference during ticket discussions \n \n ~15:05–15:06 · Nikolay Yankov presenting \n - Walked through Jira: opened JY-20676 — \"Notify the user if a Panorama prompt is deleted but is used in AJ Report\" (with parent JY-19240) \n - Then showed the staging app (app.staging.jiminny.com/ondemand) — the Ask Jiminny on-demand view, seemingly demoing the current behavior \n -\u0000Then\u0000jumped\u0000into Figma — Project Phoenix design file, specifically the Automated\u0000Reports screens: \u0000 \u0000 \u0000 \u0000 \n - Email for generated / not generated report \n - Delete Saved Search \n - Automated Reports settings \n \n ~16:36–16:57 · Galya Dimitrova presenting \n\u0000\u0000- Opened Jira (jiminny.atlassian.net)\u0000—\u0000Platform\u0000Team\u0000board,\u0000Backlog\u0000+\u0000Active\u0000Sprints\u0000view\n - Then switched to Figma — Project Phoenix again, showing: \n \u0000- Deal Insights,\u0000Team Insights, AI Reports tabs\u0000 \n - AI Reports prompt screen (\"This prompt is used in reports — you want to keep, not delete the report to break…\") \n - Org Settings, Profile, Kiosk, Emails screens \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \n \n --- \n Summary: \n Nearly 2-hour refinement focused on the AJ Reports / Automated Reports / Project Phoenix feature set. Nikolay Yankov walked through ticket specs and staging demos; Galya \n\u0000\u0000Dimitrova closed\u0000with\u0000Figma\u0000designs\u0000for\u0000the\u0000same\u0000area.\u0000The\u0000Jira\u0000tickets\u0000open\u0000in\u0000your\u0000browser\u0000(JY-20676,\u0000JY-19240,\u0000JY-20543,\u0000JY-18909,\u0000JY-20553,\u0000JY-20698,\u0000JY-20692)\u0000were\u0000the\n likely agenda items worked through one by one. \n \n✻ Worked for 1m 39s \n \n❯ specifically for that meetings what were the tickets discussed and what data were populated \n \n⏺ Let me dig through all the Jira content captured on monitor_1 during the meeting. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT…)\n ⎿ 2026-04-20 15:01:15 | iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:26:00 on ttys008182APP (-zsh)·3Poetry could \n not find a pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentsPoetry\u0000could\u0000not\u0000find\u0000a\u0000pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentslukas@Luka\n s-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||A-zsh< >0 ldolscreenpipe*100% C8• Mon 20 Apr 15:01:14₴1• *5ec2-user@ip-10-30-15 \n\u0000\u0000 … +198 lines (ctrl+o to expand)\n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5bsv0n08.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys, re…) \n⏺ ⎿ Running… \n \n✢ DisTracebackt(most recent call last): \n\u0000 File \"<string>\",\u0000line\u00004,\u0000in\u0000<module>\n ─ File \"/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/__init__.py\",─line─293,─in─load────────────────────────────────────────────────────────────────\n❯ … +8 lines (ctrl+o to expand) \u0000 \u0000 \u0000 \u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000◐ medium · /effort\n SELECT…) \n ⎿ 2026-04-20 15:05:18|PostmanFilelEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting, annotating)M nooe0 JмNкт@ For you© Recent$ Star \n red8? Apps0 Spaces(9 Service-DeskJiminny (01d)Jiminny (New)1 CD Piatform TeamCID Capture Team|CD Enterprise Stability I.ID Processing TeamCD SE Kanban= More spaces= Flte \n rsCB Dashboardse OperationsE3 ConfiuenceI: Teams5, Customise sidebarСл-аwr-axP Pioie XCUa x F POK X OSnin x ONM X OOVN X 4 De x8x Eu TanksD Dee, Search+ Createoneejimnay \n … +176 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ 2026-04-20 15:05:36|PostmanFileEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting)EditM InboxHisteryBookmarks2 Pato xProfVesTabHNOл \n -9 xQAкa xE Font A: X•Corti xa UY-2 xF Projec X2 12-2 xP Projc X © Jmil@ devu x© dev.u x$ 04 Denehttps://iminny.atlassian.net/browse/JY-206768 JnrelD Projects0O8[EDatad \n # Caude O Crcledi E Sentry%X &u Lasks@ For youRecent |# Starred8. Apps0 SpacesStarred9) Service-DeskJiminny (O1d)Recent|Jiminny (New)I CID Platform TeamIID Capture TeamI \n … +178 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT substr(o.text, instr(o.text, 'browse/'), 200) as browse_context,…) \n ⎿ browse/JY-205007at/Origin=eyJpfjoiN/VmYzgxZjYzYTFhNDNjYTg4ZJYOYTZIZGZ/MmViZDUILCJwljoiamlyYS1zbGFjay1pbnQifoLUM Leaderooard.• TODODebug crm-sync... C Refine C Sentry C E \n S CJ Learn C AJ ChagterHomekevi|2026-04-20 15:27:28 \n browse/JY-205007at/Origin=eyJpfjolN/VmYzgxZjYzYTFhNDNjYTg4Z/YOYTZIZGZ/MmViZDUILC.JwljolamlyYS1zbGFjay1pbnQifQLuM Leaderiooard.D TODOC Debug crm-sync..- KelineCO Sentry C \n … +76 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ Error: Exit code 1 \n Error: in prepare, no such function: regexp_substr \n SELECT DISTINCT regexp_substr(o.text, 'browse/JY-[0-9]+') as ticket_url, \n ^--- error here \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ JY-206768 |2026-04-20 15:05:36|2026-04-20 15:05:36 \n JY-20676D |2026-04-20 15:05:43|2026-04-20 15:05:46 \n JY-20676C |2026-04-20 15:14:26|2026-04-20 15:14:26 \n … +30 lines (ctrl+o to expand) \n \n⏺ Good - I can see the real ticket IDs despite OCR noise: JY-20676, JY-20615, JY-20613, JY-20500, JY-20501. Let me pull the full content for each. \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket ===\"…) \n ⎿ === JY-20676 === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +43 lines (ctrl+o to expand) \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket BEST FRAME ===\"…) \n ⎿ === JY-20676 BEST FRAME === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +82 lines (ctrl+o to expand) \n \n⏺ Now let me check one more thing — what specific data was populated during the meeting (sprint assignments, estimates, description updates). \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT datetime(f.timestamp, '+3 hours') as t, o.text…) \n ⎿ 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n s|AWS USS. GTM Tren.J AWS EU7 A Journey-PlanhatThe Reven...•J Emоlй|E3 Features4 LogRocket|P Postmark* Bamboo*. Campus xFirebaseAsk Jimin# Platform Te.88G. Demo ExnSearc \n … +27 lines (ctrl+o to expand) \n \n⏺ I have everything needed. Here's the complete ticket breakdown: \n \n --- \n Tickets Discussed — [Platform] Refinement \n \n --- \n JY-20676 · Notify the user if a Panorama prompt is deleted but is used in AJ Report \n \n Time on screen: 15:05–15:18 · Presenter: Nikolay Yankov \n Epic: AJ Reports · Status: BACKLOG \n \n Description: \n \n ▎ Users might attempt to delete a Panorama Prompt which is used in AJ Report. When they do that we need to let them know that the report will stop generating. \n ▎ - Show a confirmation modal when a user is deleting a Panorama Prompt that is used in an active/enabled report \n \n Figma linked: Project Phoenix (Automated Reports screens shown during discussion) \n Subtask: JY-20615 (below) \n Data populated: Description was already present; Figma designs walked through live \n \n --- \n JY-20615 · Notify the user if a Saved Search is deleted but is used in AJ Report \n \n Time on screen:\u000015:18–15:20\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Epic: AJ Reports · Status: BACKLOG \n Linked to: JY-20676 (sibling ticket, same pattern for Saved Searches) \n \n --- \n JY-20613 · Allow owner's role to be selected when setting up a trial \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:20–15:26\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Status: BACKLOG · Estimate visible: 2.5 story points \n \n Description: \n \n ▎ Stoyan is seeing more cases where the Owner doesn't want to connect their calendar and email to Jiminny because they don't want to be a recorder. Currently when a trial is \n ▎ created the Owner is given a Recorder role by default.\n ▎ - Allow Implementations to select the role of the owner when setting up a trial \n\u0000\u0000▎ - Put the field below the Owner field\n\u0000\u0000▎\u0000- Choices: Recorder / Recorder & Voice / Analyst\n ▎ - This option shouldn't appear when editing an organisation \n ▎\u0000- When the owner signs in, they should have the selected role + Admin permissions\n \n\u0000\u0000--- \n\u0000\u0000JY-20500 · Batch initial sync for Salesforce\n \n Time on screen:\u000015:26–16:35\u0000(~70\u0000min,\u0000most\u0000of\u0000the\u0000meeting)\u0000·\u0000Multiple presenters\n Parent: JY-15971 CRM Synching Improvements · Epic: CRM Sync \n Sprint assigned during meeting: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Need QA: No \n Description (Stefka Stoyanova updated): \n \n ▎ Currently synching CRM objects is not working sufficiently when a huge amount of objects are imported from the CRM into Jiminny. \n ▎ \n ▎ Problem: Importing deals, leads, accounts and contacts can take hours \n ▎ \n ▎ Solution: \n\u0000\u0000▎ - Separate obtaining which objects to import from updating them in Jiminny\n ▎ - The current sync object job should only read batches from Salesforce and store the payload in Redis \n ▎ - A separate {import_object} job processes batches of 100 deals/leads/accounts/contacts from Redis into Jiminny \n ▎ - Retry mechanism for spot instances being turned off \n ▎ - Clean Redis after 24 hours for unconsumed objects \n \n --- \n JY-20501 · Batch initial sync for HubSpot \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:28–16:29\u0000(alongside\u0000JY-20500)\n Parent: JY-15971 · Sprint assigned: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Key design note captured: \n \n ▎ \"We're just changing the source of IDs (HubSpot API instead of webhooks), but using the same Redis Batch Job pipeline — same retry/failure handling as regular webhook sync\" \n \n Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of Salesforce \n \n --- \n\u0000\u0000Also visible in backlog (not opened individually but listed):\n \n ┌──────────┬─────────────────────────────────────┬───────────────────┬──────────┐\n │ Ticket │ Title │ Epic │ Estimate │ \n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n\u0000\u0000│ JY-20503 │ Batch insert/update CRM\u0000objects\u0000in…\u0000│\u0000CRM\u0000Sync\u0000 \u0000 \u0000\u0000\u0000\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n │ JY-20503 │ Batch insert/update CRM objects │ CRM Sync │ — │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-20699 │ Wrong formatting for summary in… │ — │ 2.5 │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20412 │ Change\u0000Auto-log\u0000delay\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Platform\u0000Sprint\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20361\u0000│\u0000AJ\u0000Panorama\u0000for\u0000Call\u0000Scoring\u0000in\u0000OD\u0000\u0000│\u0000Automated\u0000Reports\u0000│\u00004\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-19628 │ Evaluation\u0000of\u0000AJ\u0000Panorama\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Ask\u0000Anything\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20625 │ Jiminny\u0000MCP\u0000Connector\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20410\u0000│\u0000Update\u0000the\u0000template…\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └──────────┴─────────────────────────────────────┴───────────────────┴──────────┘ \n\u0000\u0000 \n\u0000\u0000---\n\u0000\u0000Key outcomes from the session:\n - JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting \n -\u0000JY-20501\u0000description and JY-20500 description were updated by Stefka Stoyanova during the\u0000call\n - JY-20613 had its estimate confirmed at 2.5 points \n - Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows \n \n✻ Brewed for 1m 57s \n \n※ recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot, both moved to Sprint 3 Q2. Next: check if sprint \n assignments saved correctly in Jira. (disable recaps in /config) \n \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n❯ \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000~112k uncached · /clear to start fresh\n\u0000\u0000? for shortcuts\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000new task? /clear to save 113.2k tokens","depth":4,"value":"!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\n╭─── Claude Code v2.1.114 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \n│ │ Tips for getting started │ \n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \n│ ▝▜█████▛▘ │ Recent activity │ \n│ ▘▘ ▝▝ │ 10h ago nice │ \n│ Sonnet 4.6 · Claude Pro · kovaliklukas@gmail.com's │ 4d ago give me overview of what I did yesterday │ \n│ Organization │ 1w ago how to open screenshots related, how many are there aroudn that time │ \n│ /Users/lukas │ /resume for more │ \n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n \u0000 credentials\"},\"request_id\":\"req_011CaFTE1idEzHpMgKT4Xunq\"}\n\n❯ is it ok now \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n credentials\"},\"request_id\":\"req_011CaFTEnQhm5weRqNt6SMq2\"} \n \n❯ /login \n ⎿ Login successful \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n\n⏺\u0000Querying the Screenpipe\u0000database\u0000for\u0000today's\u0000activity.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"SELECT\u0000app_name,\u0000window_name,\u0000MIN(created_at)\u0000as\u0000first_seen,\u0000MAX(created_at)\u0000as\u0000last_seen,\u0000COUNT(*)\u0000as\u0000entries\u0000FROM\u0000ocr_t…)\n ⎿ Error: Exit code 1 \n \u0000\u0000Error: in prepare, no such column: created_at\n SELECT app_name, window_name, MIN(created_at) as first_seen, MAX(created_at) a \n error here ---^ \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"SELECT transcription, device, is_input, created_at FROM audio_transcriptions WHERE date(created_at) = date('now') AND len…) \n ⎿ Cancelled: parallel tool call Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"S…) errored\n \n⏺ Let me check the actual schema first. \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\" 2>&1 && echo \"---\" && sqlite3 ~/.screenpipe/db.sqlite \".schema audio_transcriptions\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"ocr_text\" ( \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000frame_id\u0000INTEGER\u0000NOT\u0000NULL,\n text TEXT NOT NULL, \n … +33 lines (ctrl+o to expand) \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema frames\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"frames\" ( \n id INTEGER PRIMARY KEY AUTOINCREMENT, \n video_chunk_id INTEGER DEFAULT NULL, \n … +47 lines (ctrl+o to expand) \n \n⏺ Now I have the schema. The timestamps are in frames, not ocr_text. Querying with joins. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +94 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ (No output) \n \n⏺ Let me get a bit more detail on the audio and the afternoon activity. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ (No output) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +79 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ I have everything I need. Here's your day: \n \n --- \n Activity Summary — Monday, 20 April 2026 \n \n Chronological Timeline \n \n 09:09–09:21 PhpStorm · faVsco.js — started day, checked EU/PROD consoles, \n briefly opened connect.vue, ImportActivityTypes.php \n \n 09:17–09:30 Slack · Galya Dimitrova (DM) — morning check-in \n \n 09:21–10:36 PhpStorm · faVsco.js — main coding block: ReportController.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000TrackAutomatedReportGeneratedEvent.php,\n TrackAutomatedReportGeneratedEventTest.php \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(shelved\u0000changes,\u0000ran\u0000tests\u0000via\u0000Run\u0000panel)\n \n 09:30–09:44 Slack · multiple DMs — Aneliya/Nikolay/Steliyan group DM, \n Stoyan Tomov DM, #engineering glance \n \n 09:40–10:04 iTerm2 · EU (ssh) + PROD — terminal work on EU/PROD servers \n \n 09:45–10:05 Firefox · Meet - Daily - — 📹\u0000 MEETING: Platform daily standup (~20 min) \n Platform\n \n 10:04–10:18 Firefox · Work / Jira — post-standup Jira check, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Platform\u0000Sprint\u00002\u0000Q2\u0000Scrum\u0000Board\n \n 10:21–10:44 Slack\u0000·\u0000platform-inner-team\u0000\u0000\u0000—\u0000#platform-inner-team\u0000channel,\n + Stefka Stoyanova DM DM with Stefka Stoyanova \n \n 10:26–11:13 Slack · Galya Dimitrova (DM) — extended DM thread with Galya \n \n 10:32–12:22 PhpStorm · Run — tests running in background \n \n 10:44–10:49 Slack · Huddle: @Galya — 📹\u0000 MEETING: Slack huddle with Galya (~5 min) \n Dimitrova\n \n 11:02–11:25 PhpStorm · faVsco.js — CreateSharedEvent.php, laravel.log (log review), \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000composer.json;\u0000iTerm2\u0000DEV\u0000(docker)\u0000briefly\n \n 11:08–11:32 Slack · #releases — watching release channel \n \n 11:32–11:40 PhpStorm · faVsco.js — User.php, AppServiceProvider.php \n\u0000\u0000 \n 11:33–11:48 Slack · Huddle: @Aneliya — 📹\u0000 MEETING: Slack huddle with Aneliya (~15 min) \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Angelova\n \n 11:35–11:55 Slack · Aneliya Angelova (DM) — follow-up DM after huddle \n \n 11:48–12:44 PhpStorm · faVsco.js — deep work: AskJiminnyReportActivityService.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000RequestGenerateAskJiminnyReportJob.php,\n AskJiminnyReportsController.php \n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(local\u0000SF\u0000server\u0000running\u0000in\u0000background)\n \n 12:19–12:36\u0000\u0000PhpStorm\u0000·\u0000faVsco.js\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000—\u0000AutomatedReportsSendCommand.php,\n AutomatedReportsService.php, \n AutomatedReportsServiceTest.php \n \n 12:24–12:38 Slack · #confusion-clinic — checking confusion-clinic channel \n\u0000\u0000 \n 12:49–13:07 PhpStorm · faVsco.js — pivoted to HubSpot integration: \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000OpportunitySyncTrait.php,\u0000BaseService.php,\n AskJiminnyReportActivityServiceTest.php, \n HS_local env \n \n 13:06–13:07 PhpStorm · Commit Changes — committed the morning's work \n \n ≈ 13:07–13:38 BREAK — ~30 min gap in activity \n \n 13:38–18:55 PhpStorm + Firefox + iTerm2 — afternoon continued (generic capture mode; \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000window-level\u0000detail\u0000unavailable\u0000—\u0000likely\n continued Ask Jiminny / automated reports work; \n Activity Monitor checked 13:54–15:21, \n CleanShot X screenshots 15:01–16:55, \n Finder 16:58–17:07) \n \n --- \n Summary Block \n\u0000\u0000 \n\u0000\u0000┌────────────────────┬────────────────────────────────────────────────────────────────────┐\n\u0000\u0000│\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000│\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n\u0000\u0000│ Day start / end\u0000 \u0000 │ 09:09 – ~18:55\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n │ Total tracked time │ ~9h 45min │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Meetings / calls │ ~40 min (Platform daily standup + 2 Slack huddles) │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Focused coding\u0000\u0000\u0000\u0000\u0000│\u0000~6–7\u0000h\u0000(PhpStorm\u0000dominant\u0000—\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000feature)\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Communication \u0000\u0000\u0000\u0000\u0000│\u0000~1.5\u0000h\u0000(Slack:\u0000~10\u0000distinct\u0000DMs/channels)\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Context switches\u0000\u0000\u0000│\u0000High\u0000—\u0000~15\u0000Slack\u0000threads,\u0000frequent\u0000PhpStorm\u0000↔\u0000Slack\u0000↔\u0000Firefox\u0000\u0000\u0000\u0000\u0000\u0000│\n └────────────────────┴────────────────────────────────────────────────────────────────────┘ \n \n Top 3 apps by time: \n 1. PhpStorm — dominant\u0000all\u0000day;\u0000project:\u0000faVsco.js\u0000(Jiminny\u0000backend)\n 2. Firefox — browser work + Google Meet \n 3. iTerm2 — EU/PROD SSH +\u0000local Docker \n \n Main coding theme:\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000pipeline\u0000—\u0000AskJiminnyReportActivityService,\u0000RequestGenerateAskJiminnyReportJob,\u0000AutomatedReportsService,\n AutomatedReportsSendCommand, AskJiminnyReportsController, plus related tests. Committed at 13:06. \n \n ▎ No audio transcriptions were captured today (microphone data empty), so meeting content was inferred from window titles only. \n \n✻ Sautéed for 1m 28s \n \n❯ what about between 15:00 and 17:00 approximatelly. I had a meeting. What was it about \n \n⏺ Let me dig into that window more carefully. \n \n⏺\u0000Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ (No output)\n \n⏺ Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Wrong UTC offset in my query.\u0000Let\u0000me\u0000fix\u0000—\u000015:00–17:00\u0000local\u0000=\u000012:00–14:00\u0000UTC.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js\u0000v°9\u0000masterProjectphp\u0000artisan0\u0000composer.json0\u0000composer.lockde\n pendency-checker.json0 dev.jsonE ids.txtE infection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.ne \n on.dist= phostan-baseline.neon<phpunit.xmlTe raw sal querv\"}, \n … +173 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5ez8ga4k.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys…) \n ⎿ Traceback (most\u0000recent\u0000call\u0000last):\n File \"<string>\", line 15, in <module> \n File \"<string>\", line 15, in <genexpr> \n … +13 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\"}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:03:21\"}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:13\"}, \n … +9 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"Firefox\",\"window_name\":null,\"local_time\":\"2026-04-20 15:01:01\",\"text_preview\":\"slackActivityLaterJiminny ...Dratts & centi8 DirectoriesEb External connecti \n ons# Starred8 jiminny-x-integrati...& platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinic# curiosity_lab# engineering# frontend# general# infra \n -changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Aneliya Angelova \"}, \n … +155 lines (ctrl+o to expand) \n \n⏺ Found it. Let me get the meeting duration and the Jira tickets that were discussed. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js v°9 masterProjectphp artisan0 composer.json0 composer.lockdependency-checker.json0 dev.jsonE ids.txtE i \n nfection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.neon.dist= phostan-baseline.neon<phpunit.xmlT \n e raw sal querv.saM+ README.mdLo sonar-proiect propertiesE test.py<> Untited Diadram.xmliI vetur.config.jsMI WEBHOOK FILTERING IMPLEMENTATION.mo› ib External Librariesv \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 17:15:27\",\"text_preview\":\"Slack•0 ЕlActivityLateMoreVIewmistonWindowHeld@ Search: shared-activiJiminny ...Nikolay Nikolov→Drattc& contTMore un \n reads8 DieuurelMessagesr Filesщсе но като цяло на края както говорихме просто навсякьде където се псEb External connections& Starred@ liminny-x-integrati...platform-inne \n r-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product laun \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000 SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 15:00:39\",\"text_preview\":\"SlackO•• ЕlActivityLaterVIewHistoryWindowHelp@ Search: shared-actiJiminny ..Dratts & centi8 Directories# releases• M \n \u0000\u0000essagesEb\u0000External\u0000connections#\u0000Starred8\u0000jiminny-x-integrati...&\u0000platform-inner-teamE\u0000Channels#\u0000ai-chapter#\u0000alertsS\u0000hackendl#\u0000confusion-clinic#\u0000curiosity_lab#\u0000engineerin\n g# frontend# general# infra-changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Anel \n … +106 lines (ctrl+o to expand) \n \n⏺ Let me find when the meeting ended by checking the last Meet frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 17:07:11\",\"text_preview\":\"SlackActivityMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...* • Nikolay Nikolov→Drattck cantTMore unreads \n 8 Dieeurel• MessagesEb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# \n engineering# fr\"}, \n … +12 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:56:34\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lhl100% <78• \n Mon 20 Apr 16:56:33=+Aneliya AngelovaGalya DimitrovaNikolay Yankov*Nikolay IvanovNikolay\u0000NikolovLukas\u0000Kovalik4:56\u0000PM\u0000|\u0000[Platform]\u0000Refinement\u0000•1:54:45\"},\n {\"local_time\":\"2026-04-20 16:56:32\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lbl100% [8• M \n … +20 lines (ctrl+o to expand) \n \n⏺ Got everything. Here's the full picture: \n \n --- \n 📹\u0000 Meeting: [Platform] Refinement \n \n Time: 15:02 – ~16:57 · Duration: ~1h 55min \n Platform: Google Meet (meet.google.com/cxs-eips-npt) \n \n Participants: \n - Lukas Kovalik (you) \n\u0000\u0000- Nikolay Ivanov \n\u0000\u0000-\u0000Steliyan Georgiev\n\u0000\u0000-\u0000Nikolay Nikolov \n\u0000\u0000-\u0000Nikolay\u0000Yankov \n - Aneliya Angelova \n -\u0000Galya Dimitrova (presenting/annotating at the end)\n - Stefka Stoyanova \n \n What was covered:\n This was a sprint backlog refinement session. The browser tabs visible during the call show exactly which Jira tickets were open and likely discussed: \n \n ┌───────────┬──────────────────────────────────────────────────┐ \n │ Ticket │ Title │ \n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-19798\u0000 │ Evaluation for AI activity \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20553\u0000 │ Improve CRM-sync delay\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000JY-20698\u0000 │ Handle failed field sync\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n\u0000\u0000│ JY-20692 │ Change confirmation page\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20543\u0000 │ AJ Reports > Tracking\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-18909\u0000\u0000│\u0000(Part\u00002)\u0000Automated\u0000Reports\u0000/\u0000Ask\u0000Jiminny\u0000Reports\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000SRD-67871\u0000│\u0000Issue\u0000with\u0000reconnecting\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └───────────┴──────────────────────────────────────────────────┘ \n\u0000\u0000 \n You also had Postman open alongside the meeting with HubSpot (deal/object APIs) and Salesforce (tooling queries, field metadata) — likely looking up API details to clarify \n ticket\u0000scope.\n \n At ~16:56, Galya Dimitrova was screen-sharing (OCR shows \"Presenting, annotating\"), with Jira (jiminny.atlassian.net) visible — typical of a refinement session wrapping up by \n walking\u0000through\u0000the\u0000board.\n \n No audio was captured, so the actual discussion content isn't available — but the ticket list and ~2h duration match a thorough refinement session. \n \n✻ Crunched for 1m 50s \n \n❯ lets maybe focus on one monitor at the time. I probably worked on some stuf when the meeting was on on other monitor. Lets focus on the monitor where was the meeting \n \n⏺ Let me check what monitor/device info is available in the frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT\u0000DISTINCT\u0000device_name,\u0000COUNT(*)\u0000as\u0000cnt…)\n ⎿ [{\"device_name\":\"monitor_1\",\"cnt\":4390}, \n {\"device_name\":\"monitor_2\",\"cnt\":4703}]\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT DISTINCT device_name…) \n ⎿ [{\"device_name\":\"monitor_1\"}, \n {\"device_name\":\"monitor_2\"}] \n \n⏺\u0000Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT f.device_name, COUNT(*) as meet_frames…) \n ⎿ monitor_1|1336 \n monitor_2|36 \n \n⏺\u0000monitor_1 was the meeting monitor. Now let me pull the\u0000full\u0000timeline\u0000for\u0000that\u0000monitor\u0000during\u0000the\u0000meeting.\n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\",\"entries\":51}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:00:26\",\"entries\":1}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:09\",\"entries\":71}, \n … +8 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:21\",\"app_name\":\"Firefox\",\"window_name\":\"Firefox\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelpC$0 l 0100% C47 • Mon 20 Apr \n 15:01:20meet.google.com/cxs-eips-npt?authuser=0Meet - [Platform] Refinement• [EMAIL] account+ New TabLukas Kovalik[Platform] RefinementE Scheduled for4:00 PM. Use Gemin \n i to take notesShare\u0000notes and transcriptStartJoin\u0000anywayOther\u0000ways\u0000to\u0000join\u0000v{\u0000MacBook\u0000Pr...4\u0000System\u0000Def..•\u0000FaceTime\u0000H...[\u0000Backgroun...Gemini\u0000is\u0000available\u0000in\u0000Meet\u0000as\u0000you\n … +9 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:06\",\"app_name\":\"PhpStorm\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C8• Mon 20 Apr 15:01:06ec2-user@ip-10-30-159-1 \n 86:~DOCKERDEV (docker)H82APP (-zsh)-zsh*4screenpipe\\\"• *5ec2-user@ip-10-30-159-186:- (...[ec2-user@ip-10-30-159-186 ~]$ dockerexeс-it $(dockerps--format\\\"{{.ID}}\\\" --fil \n ter\\\"name=ecs-worker\\\" | head -1) /bin/bash -c \\\"cd\u0000/home/jiminny&&bash\\\"root@7dffb84e8e4e:/home/jiminny#\u0000php\u0000artisan\u0000aboutEnvironmentApplicationNameLaravel\u0000VersionPHP\u0000V\n … +15 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:36:20\",\"app_name\":\"PhpStorm\",\"text\":\"FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Galya \n Dimitrova (Presenting, annotating)Galya DimitrovaStefka StoyanovaNikolay NikolovGalya Dimitrova (Presentation)4:36 PM | [Platform] Refinement •Lộ3100% K478• Mon 20 Apr \n 16:36:198Nikolay Ivanovukas Kovalik1:34:31\"}, \n … +35 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:15\",\"app_name\":\"iTerm2\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:2 \n 6:00 on ttys008182APP (-zsh)·3Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users \n /lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\u0000~/jiminny/app\u0000(JY-18909-automated-reports-ask-jiminny)\u0000$||A-zsh<\u0000>0\u0000ldolscreenpipe*100%\u0000C8•\u0000Mon\n … +89 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Now I have a rich picture. Here's the focused monitor_1 view: \n \n --- \n 📹\u0000 [Platform] Refinement — monitor_1 timeline \n \n 15:00–15:02 · Pre-meeting \n - iTerm2 active: SSH'd into EU production (ec2-user@ip-10-30-159-186) running php artisan about to check the live environment \n - Joined the Meet lobby at 15:01 — Steliyan Georgiev was already in, Nikolay Ivanov joined next \n \n 15:02 · In the call \n - You had Postman open alongside Meet (HubSpot deal API + Salesforce tooling queries for field metadata) — likely pre-loaded for reference during ticket discussions \n \n ~15:05–15:06 · Nikolay Yankov presenting \n - Walked through Jira: opened JY-20676 — \"Notify the user if a Panorama prompt is deleted but is used in AJ Report\" (with parent JY-19240) \n - Then showed the staging app (app.staging.jiminny.com/ondemand) — the Ask Jiminny on-demand view, seemingly demoing the current behavior \n -\u0000Then\u0000jumped\u0000into Figma — Project Phoenix design file, specifically the Automated\u0000Reports screens: \u0000 \u0000 \u0000 \u0000 \n - Email for generated / not generated report \n - Delete Saved Search \n - Automated Reports settings \n \n ~16:36–16:57 · Galya Dimitrova presenting \n\u0000\u0000- Opened Jira (jiminny.atlassian.net)\u0000—\u0000Platform\u0000Team\u0000board,\u0000Backlog\u0000+\u0000Active\u0000Sprints\u0000view\n - Then switched to Figma — Project Phoenix again, showing: \n \u0000- Deal Insights,\u0000Team Insights, AI Reports tabs\u0000 \n - AI Reports prompt screen (\"This prompt is used in reports — you want to keep, not delete the report to break…\") \n - Org Settings, Profile, Kiosk, Emails screens \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \n \n --- \n Summary: \n Nearly 2-hour refinement focused on the AJ Reports / Automated Reports / Project Phoenix feature set. Nikolay Yankov walked through ticket specs and staging demos; Galya \n\u0000\u0000Dimitrova closed\u0000with\u0000Figma\u0000designs\u0000for\u0000the\u0000same\u0000area.\u0000The\u0000Jira\u0000tickets\u0000open\u0000in\u0000your\u0000browser\u0000(JY-20676,\u0000JY-19240,\u0000JY-20543,\u0000JY-18909,\u0000JY-20553,\u0000JY-20698,\u0000JY-20692)\u0000were\u0000the\n likely agenda items worked through one by one. \n \n✻ Worked for 1m 39s \n \n❯ specifically for that meetings what were the tickets discussed and what data were populated \n \n⏺ Let me dig through all the Jira content captured on monitor_1 during the meeting. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT…)\n ⎿ 2026-04-20 15:01:15 | iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:26:00 on ttys008182APP (-zsh)·3Poetry could \n not find a pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentsPoetry\u0000could\u0000not\u0000find\u0000a\u0000pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentslukas@Luka\n s-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||A-zsh< >0 ldolscreenpipe*100% C8• Mon 20 Apr 15:01:14₴1• *5ec2-user@ip-10-30-15 \n\u0000\u0000 … +198 lines (ctrl+o to expand)\n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5bsv0n08.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys, re…) \n⏺ ⎿ Running… \n \n✢ DisTracebackt(most recent call last): \n\u0000 File \"<string>\",\u0000line\u00004,\u0000in\u0000<module>\n ─ File \"/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/__init__.py\",─line─293,─in─load────────────────────────────────────────────────────────────────\n❯ … +8 lines (ctrl+o to expand) \u0000 \u0000 \u0000 \u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000◐ medium · /effort\n SELECT…) \n ⎿ 2026-04-20 15:05:18|PostmanFilelEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting, annotating)M nooe0 JмNкт@ For you© Recent$ Star \n red8? Apps0 Spaces(9 Service-DeskJiminny (01d)Jiminny (New)1 CD Piatform TeamCID Capture Team|CD Enterprise Stability I.ID Processing TeamCD SE Kanban= More spaces= Flte \n rsCB Dashboardse OperationsE3 ConfiuenceI: Teams5, Customise sidebarСл-аwr-axP Pioie XCUa x F POK X OSnin x ONM X OOVN X 4 De x8x Eu TanksD Dee, Search+ Createoneejimnay \n … +176 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ 2026-04-20 15:05:36|PostmanFileEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting)EditM InboxHisteryBookmarks2 Pato xProfVesTabHNOл \n -9 xQAкa xE Font A: X•Corti xa UY-2 xF Projec X2 12-2 xP Projc X © Jmil@ devu x© dev.u x$ 04 Denehttps://iminny.atlassian.net/browse/JY-206768 JnrelD Projects0O8[EDatad \n # Caude O Crcledi E Sentry%X &u Lasks@ For youRecent |# Starred8. Apps0 SpacesStarred9) Service-DeskJiminny (O1d)Recent|Jiminny (New)I CID Platform TeamIID Capture TeamI \n … +178 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT substr(o.text, instr(o.text, 'browse/'), 200) as browse_context,…) \n ⎿ browse/JY-205007at/Origin=eyJpfjoiN/VmYzgxZjYzYTFhNDNjYTg4ZJYOYTZIZGZ/MmViZDUILCJwljoiamlyYS1zbGFjay1pbnQifoLUM Leaderooard.• TODODebug crm-sync... C Refine C Sentry C E \n S CJ Learn C AJ ChagterHomekevi|2026-04-20 15:27:28 \n browse/JY-205007at/Origin=eyJpfjolN/VmYzgxZjYzYTFhNDNjYTg4Z/YOYTZIZGZ/MmViZDUILC.JwljolamlyYS1zbGFjay1pbnQifQLuM Leaderiooard.D TODOC Debug crm-sync..- KelineCO Sentry C \n … +76 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ Error: Exit code 1 \n Error: in prepare, no such function: regexp_substr \n SELECT DISTINCT regexp_substr(o.text, 'browse/JY-[0-9]+') as ticket_url, \n ^--- error here \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ JY-206768 |2026-04-20 15:05:36|2026-04-20 15:05:36 \n JY-20676D |2026-04-20 15:05:43|2026-04-20 15:05:46 \n JY-20676C |2026-04-20 15:14:26|2026-04-20 15:14:26 \n … +30 lines (ctrl+o to expand) \n \n⏺ Good - I can see the real ticket IDs despite OCR noise: JY-20676, JY-20615, JY-20613, JY-20500, JY-20501. Let me pull the full content for each. \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket ===\"…) \n ⎿ === JY-20676 === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +43 lines (ctrl+o to expand) \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket BEST FRAME ===\"…) \n ⎿ === JY-20676 BEST FRAME === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +82 lines (ctrl+o to expand) \n \n⏺ Now let me check one more thing — what specific data was populated during the meeting (sprint assignments, estimates, description updates). \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT datetime(f.timestamp, '+3 hours') as t, o.text…) \n ⎿ 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n s|AWS USS. GTM Tren.J AWS EU7 A Journey-PlanhatThe Reven...•J Emоlй|E3 Features4 LogRocket|P Postmark* Bamboo*. Campus xFirebaseAsk Jimin# Platform Te.88G. Demo ExnSearc \n … +27 lines (ctrl+o to expand) \n \n⏺ I have everything needed. Here's the complete ticket breakdown: \n \n --- \n Tickets Discussed — [Platform] Refinement \n \n --- \n JY-20676 · Notify the user if a Panorama prompt is deleted but is used in AJ Report \n \n Time on screen: 15:05–15:18 · Presenter: Nikolay Yankov \n Epic: AJ Reports · Status: BACKLOG \n \n Description: \n \n ▎ Users might attempt to delete a Panorama Prompt which is used in AJ Report. When they do that we need to let them know that the report will stop generating. \n ▎ - Show a confirmation modal when a user is deleting a Panorama Prompt that is used in an active/enabled report \n \n Figma linked: Project Phoenix (Automated Reports screens shown during discussion) \n Subtask: JY-20615 (below) \n Data populated: Description was already present; Figma designs walked through live \n \n --- \n JY-20615 · Notify the user if a Saved Search is deleted but is used in AJ Report \n \n Time on screen:\u000015:18–15:20\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Epic: AJ Reports · Status: BACKLOG \n Linked to: JY-20676 (sibling ticket, same pattern for Saved Searches) \n \n --- \n JY-20613 · Allow owner's role to be selected when setting up a trial \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:20–15:26\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Status: BACKLOG · Estimate visible: 2.5 story points \n \n Description: \n \n ▎ Stoyan is seeing more cases where the Owner doesn't want to connect their calendar and email to Jiminny because they don't want to be a recorder. Currently when a trial is \n ▎ created the Owner is given a Recorder role by default.\n ▎ - Allow Implementations to select the role of the owner when setting up a trial \n\u0000\u0000▎ - Put the field below the Owner field\n\u0000\u0000▎\u0000- Choices: Recorder / Recorder & Voice / Analyst\n ▎ - This option shouldn't appear when editing an organisation \n ▎\u0000- When the owner signs in, they should have the selected role + Admin permissions\n \n\u0000\u0000--- \n\u0000\u0000JY-20500 · Batch initial sync for Salesforce\n \n Time on screen:\u000015:26–16:35\u0000(~70\u0000min,\u0000most\u0000of\u0000the\u0000meeting)\u0000·\u0000Multiple presenters\n Parent: JY-15971 CRM Synching Improvements · Epic: CRM Sync \n Sprint assigned during meeting: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Need QA: No \n Description (Stefka Stoyanova updated): \n \n ▎ Currently synching CRM objects is not working sufficiently when a huge amount of objects are imported from the CRM into Jiminny. \n ▎ \n ▎ Problem: Importing deals, leads, accounts and contacts can take hours \n ▎ \n ▎ Solution: \n\u0000\u0000▎ - Separate obtaining which objects to import from updating them in Jiminny\n ▎ - The current sync object job should only read batches from Salesforce and store the payload in Redis \n ▎ - A separate {import_object} job processes batches of 100 deals/leads/accounts/contacts from Redis into Jiminny \n ▎ - Retry mechanism for spot instances being turned off \n ▎ - Clean Redis after 24 hours for unconsumed objects \n \n --- \n JY-20501 · Batch initial sync for HubSpot \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:28–16:29\u0000(alongside\u0000JY-20500)\n Parent: JY-15971 · Sprint assigned: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Key design note captured: \n \n ▎ \"We're just changing the source of IDs (HubSpot API instead of webhooks), but using the same Redis Batch Job pipeline — same retry/failure handling as regular webhook sync\" \n \n Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of Salesforce \n \n --- \n\u0000\u0000Also visible in backlog (not opened individually but listed):\n \n ┌──────────┬─────────────────────────────────────┬───────────────────┬──────────┐\n │ Ticket │ Title │ Epic │ Estimate │ \n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n\u0000\u0000│ JY-20503 │ Batch insert/update CRM\u0000objects\u0000in…\u0000│\u0000CRM\u0000Sync\u0000 \u0000 \u0000\u0000\u0000\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n │ JY-20503 │ Batch insert/update CRM objects │ CRM Sync │ — │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-20699 │ Wrong formatting for summary in… │ — │ 2.5 │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20412 │ Change\u0000Auto-log\u0000delay\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Platform\u0000Sprint\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20361\u0000│\u0000AJ\u0000Panorama\u0000for\u0000Call\u0000Scoring\u0000in\u0000OD\u0000\u0000│\u0000Automated\u0000Reports\u0000│\u00004\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-19628 │ Evaluation\u0000of\u0000AJ\u0000Panorama\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Ask\u0000Anything\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20625 │ Jiminny\u0000MCP\u0000Connector\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20410\u0000│\u0000Update\u0000the\u0000template…\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └──────────┴─────────────────────────────────────┴───────────────────┴──────────┘ \n\u0000\u0000 \n\u0000\u0000---\n\u0000\u0000Key outcomes from the session:\n - JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting \n -\u0000JY-20501\u0000description and JY-20500 description were updated by Stefka Stoyanova during the\u0000call\n - JY-20613 had its estimate confirmed at 2.5 points \n - Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows \n \n✻ Brewed for 1m 57s \n \n※ recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot, both moved to Sprint 3 Q2. Next: check if sprint \n assignments saved correctly in Jira. (disable recaps in /config) \n \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n❯ \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000~112k uncached · /clear to start fresh\n\u0000\u0000? for shortcuts\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000new task? /clear to save 113.2k tokens","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.14097223,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14513889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.28194445,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.28611112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (node)","depth":2,"bounds":{"left":0.42291668,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42708334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5638889,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56805557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7048611,"top":0.05888889,"width":0.140625,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.70902777,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.8454861,"top":0.05888889,"width":0.140625,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.84965277,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95763886,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"✳ Build full day activity summary from Screenpipe","depth":1,"bounds":{"left":0.3875,"top":0.033333335,"width":0.22708334,"height":0.017777778},"role_description":"text"}]...
|
3096752199376333151
|
1505577388600915004
|
app_switch
|
accessibility
|
NULL
|
!=null){if(typeof K!=="object"&&ty !=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name="SuppressedError",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,"An error was suppressed during disposal"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global=="object"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self=="object"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function("return this")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object Null]",gA5="[object Undefined]",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K=="object"||K=="function")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5="[object AsyncFunction]",dA5="[object Function]",cA5="[object GeneratorFunction]",lA5="[object Proxy]",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ["__core-js_shared__"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+""}catch(K){}}return""}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\^$.*+?()[\]{}|]/g,eA5=/^\[object .+?Constructor\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp("^"+_O5.call(zO5).replace(tA5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,"Map"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,"create"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5="__lodash_hash_undefined__",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5="__lodash_hash_undefined__",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K=="string"||K=="number"||K=="symbol"||K=="boolean"?q!=="__proto__":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K=="string"?"string":"hash"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5="__lodash_hash_undefined__",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+"";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5="[object Boolean]",cO5="[object Date]",lO5="[object Error]",nO5="[object Map]",iO5="[object Number]",rO5="[object RegExp]",oO5="[object Set]",aO5="[object String]",sO5="[object Symbol]",tO5="[object ArrayBuffer]",eO5="[object DataView]",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q=="object"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5="[object Arguments]",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,"callee")&&!P$5.call(q,"callee")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8=="object"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8=="object"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_=="number"||_!="symbol"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\d*)$/;re=V$5});function N$5(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5="[object Arguments]",E$5="[object Array]",L$5="[object Boolean]",h$5="[object Date]",R$5="[object Error]",S$5="[object Function]",C$5="[object Map]",b$5="[object Number]",x$5="[object Object]",I$5="[object RegExp]",u$5="[object Set]",m$5="[object String]",B$5="[object WeakMap]",p$5="[object ArrayBuffer]",g$5="[object DataView]",F$5="[object Float32Array]",U$5="[object Float64Array]",Q$5="[object Int8Array]",d$5="[object Int16Array]",c$5="[object Int32Array]",l$5="[object Uint8Array]",n$5="[object Uint8ClampedArray]",i$5="[object Uint16Array]",r$5="[object Uint32Array]",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8=="object"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8=="object"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require("util").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding("util")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j=="length"||Y&&(j=="offset"||j=="parent")||A&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K=="function"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!="constructor")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M=="constructor")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&(("constructor"in q)&&("constructor"in K))&&!(typeof v=="function"&&v instanceof v&&typeof V=="function"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,"DataView"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,"Promise"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,"Set"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,"WeakMap"),Xz8=vw5});var sM7="[object Map]",Tw5="[object Object]",tM7="[object Promise]",eM7="[object Set]",qX7="[object WeakMap]",KX7="[object DataView]",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):"";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,"__wrapped__"),P=J&&YX7.call(K,"__wrapped__");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7="[object Arguments]",zX7="[object Array]",Pz8="[object Object]",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q=="symbol"||QP(q)&&YL(q)==Bw5}var Bw5="[object Symbol]",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_=="number"||_=="symbol"||_=="boolean"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Fw5=/^\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!="function"||K!=null&&typeof K!="function")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5="Expected a function",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,nw5=/\\(\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push("");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,"$1"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q=="string")return q;if(DO(q))return se(q,vX7)+"";if(ae(q))return GX7?GX7.call(q):"";var K=q+"";return K=="0"&&1/q==-ow5?"-0":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?"":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q=="string"||ae(q))return q;var K=q+"";return K=="0"&&1/q==-tw5?"-0":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q=="function")return q;if(q==null)return _D6;if(typeof q=="object")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from"crypto";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from"fs";import{cwd as D25}from"process";function eX7(){let q="";if(typeof process<"u"&&typeof process.cwd==="function"&&typeof aX7==="function"){let _=D25();try{q=aX7(_).normalize("NFC")}catch{q=_.normalize("NFC")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:"cli",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:["userSettings","projectSettings","localSettings","flagSettings","policySettings"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize("NFC")}function fu6(q){G8.projectRoot=q.normalize("NFC")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize("NFC")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),"inputTokens")}function el(){return zD6(Object.values(G8.modelUsage),"outputTokens")}function Zu6(){return zD6(Object.values(G8.modelUsage),"cacheReadInputTokens")}function Gu6(){return zD6(Object.values(G8.modelUsage),"cacheCreationInputTokens")}function oa8(){return zD6(Object.values(G8.modelUsage),"webSearchRequests")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error("resetStateForTests can only be called in tests")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K("claude_code.session.count",{description:"Count of CLI sessions started"}),G8.locCounter=K("claude_code.lines_of_code.count",{description:"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed"}),G8.prCounter=K("claude_code.pull_request.count",{description:"Number of pull requests created"}),G8.commitCounter=K("claude_code.commit.count",{description:"Number of git commits created"}),G8.costCounter=K("claude_code.cost.usage",{description:"Cost of the Claude Code session",unit:"USD"}),G8.tokenCounter=K("claude_code.token.usage",{description:"Number of tokens used",unit:"tokens"}),G8.codeEditToolDecisionCounter=K("claude_code.code_edit_tool.decision",{description:"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools"}),G8.activeTimeCounter=K("claude_code.active_time.total",{description:"Total active time in seconds",unit:"s"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!=="claude-vscode"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K==="plan"&&q!=="plan")G8.needsPlanModeExitAttachment=!1;if(q==="plan"&&K!=="plan")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q==="auto"&&K==="plan"||q==="plan"&&K==="auto")return;let _=q==="auto",z=K==="auto";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!("pluginRoot"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??""}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith("_PROTO_")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join("")),w=null;if(A.length===0)return;q(A.join("")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(""))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server ["']([^"']+)["']/);if(_&&_[1])K.push("mcp"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\[([^\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes("1p event:"))K.push("1p");let Y=q.match(/:\s*([^:]+?)(?:\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(" "))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()==="")return null;let K=q.split(",").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith("!")),z=K.some((A)=>!A.startsWith("!"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,"").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from"os";import{join as XP7}from"path";function fD6(){return XP7(O7(),"teams")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q==="boolean")return q;let K=q.toLowerCase().trim();return["1","true","yes","on"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q==="boolean")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return["0","false","no","off"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes("--bare")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split("=");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join("=")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1"}function cz8(){return process.env.CLOUD_ML_REGION||"us-east5"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),".claude")).normalize("NFC")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[["claude-haiku-4-5","VERTEX_REGION_CLAUDE_HAIKU_4_5"],["claude-3-5-haiku","VERTEX_REGION_CLAUDE_3_5_HAIKU"],["claude-3-5-sonnet","VERTEX_REGION_CLAUDE_3_5_SONNET"],["claude-3-7-sonnet","VERTEX_REGION_CLAUDE_3_7_SONNET"],["claude-opus-4-6","VERTEX_REGION_CLAUDE_4_6_OPUS"],["claude-opus-4-1","VERTEX_REGION_CLAUDE_4_1_OPUS"],["claude-opus-4","VERTEX_REGION_CLAUDE_4_0_OPUS"],["claude-sonnet-4-6","VERTEX_REGION_CLAUDE_4_6_SONNET"],["claude-sonnet-4-5","VERTEX_REGION_CLAUDE_4_5_SONNET"],["claude-sonnet-4","VERTEX_REGION_CLAUDE_4_0_SONNET"]]});function $4(q,K,_,z,Y){if(z==="m")throw TypeError("Private method is not writable");if(z==="a"&&!Y)throw TypeError("Private accessor was defined without a setter");if(typeof K==="function"?q!==K||!Y:!K.has(q))throw TypeError("Cannot write private member to an object whose class did not declare it");return z==="a"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_==="a"&&!z)throw TypeError("Private accessor was defined without a getter");if(typeof K==="function"?q!==K||!z:!K.has(q))throw TypeError("Cannot read private member from an object whose class did not declare it");return _==="m"?z:_==="a"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return"[CREDIT_CARD]-[CREDIT_CARD]".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q==="object"&&q!==null&&(("name"in q)&&q.name==="AbortError"||("message"in q)&&String(q.message).includes("FetchRequestCanceledException"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q==="object"&&q!==null){try{if(Object.prototype.toString.call(q)==="[object Error]"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}...
|
NULL
|
|
60840
|
1310
|
50
|
2026-04-21T06:20:29.396864+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752429396_m1.jpg...
|
iTerm2
|
✳ Build full day activity summary from Screenpipe
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
!=null){if(typeof K!=="object"&&ty !=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name="SuppressedError",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,"An error was suppressed during disposal"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global=="object"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self=="object"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function("return this")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object Null]",gA5="[object Undefined]",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K=="object"||K=="function")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5="[object AsyncFunction]",dA5="[object Function]",cA5="[object GeneratorFunction]",lA5="[object Proxy]",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ["__core-js_shared__"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+""}catch(K){}}return""}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\^$.*+?()[\]{}|]/g,eA5=/^\[object .+?Constructor\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp("^"+_O5.call(zO5).replace(tA5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,"Map"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,"create"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5="__lodash_hash_undefined__",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5="__lodash_hash_undefined__",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K=="string"||K=="number"||K=="symbol"||K=="boolean"?q!=="__proto__":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K=="string"?"string":"hash"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5="__lodash_hash_undefined__",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+"";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5="[object Boolean]",cO5="[object Date]",lO5="[object Error]",nO5="[object Map]",iO5="[object Number]",rO5="[object RegExp]",oO5="[object Set]",aO5="[object String]",sO5="[object Symbol]",tO5="[object ArrayBuffer]",eO5="[object DataView]",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q=="object"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5="[object Arguments]",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,"callee")&&!P$5.call(q,"callee")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8=="object"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8=="object"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_=="number"||_!="symbol"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\d*)$/;re=V$5});function N$5(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5="[object Arguments]",E$5="[object Array]",L$5="[object Boolean]",h$5="[object Date]",R$5="[object Error]",S$5="[object Function]",C$5="[object Map]",b$5="[object Number]",x$5="[object Object]",I$5="[object RegExp]",u$5="[object Set]",m$5="[object String]",B$5="[object WeakMap]",p$5="[object ArrayBuffer]",g$5="[object DataView]",F$5="[object Float32Array]",U$5="[object Float64Array]",Q$5="[object Int8Array]",d$5="[object Int16Array]",c$5="[object Int32Array]",l$5="[object Uint8Array]",n$5="[object Uint8ClampedArray]",i$5="[object Uint16Array]",r$5="[object Uint32Array]",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8=="object"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8=="object"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require("util").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding("util")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j=="length"||Y&&(j=="offset"||j=="parent")||A&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K=="function"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!="constructor")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M=="constructor")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&(("constructor"in q)&&("constructor"in K))&&!(typeof v=="function"&&v instanceof v&&typeof V=="function"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,"DataView"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,"Promise"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,"Set"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,"WeakMap"),Xz8=vw5});var sM7="[object Map]",Tw5="[object Object]",tM7="[object Promise]",eM7="[object Set]",qX7="[object WeakMap]",KX7="[object DataView]",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):"";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,"__wrapped__"),P=J&&YX7.call(K,"__wrapped__");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7="[object Arguments]",zX7="[object Array]",Pz8="[object Object]",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q=="symbol"||QP(q)&&YL(q)==Bw5}var Bw5="[object Symbol]",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_=="number"||_=="symbol"||_=="boolean"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Fw5=/^\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!="function"||K!=null&&typeof K!="function")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5="Expected a function",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,nw5=/\\(\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push("");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,"$1"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q=="string")return q;if(DO(q))return se(q,vX7)+"";if(ae(q))return GX7?GX7.call(q):"";var K=q+"";return K=="0"&&1/q==-ow5?"-0":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?"":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q=="string"||ae(q))return q;var K=q+"";return K=="0"&&1/q==-tw5?"-0":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q=="function")return q;if(q==null)return _D6;if(typeof q=="object")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from"crypto";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from"fs";import{cwd as D25}from"process";function eX7(){let q="";if(typeof process<"u"&&typeof process.cwd==="function"&&typeof aX7==="function"){let _=D25();try{q=aX7(_).normalize("NFC")}catch{q=_.normalize("NFC")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:"cli",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:["userSettings","projectSettings","localSettings","flagSettings","policySettings"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize("NFC")}function fu6(q){G8.projectRoot=q.normalize("NFC")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize("NFC")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),"inputTokens")}function el(){return zD6(Object.values(G8.modelUsage),"outputTokens")}function Zu6(){return zD6(Object.values(G8.modelUsage),"cacheReadInputTokens")}function Gu6(){return zD6(Object.values(G8.modelUsage),"cacheCreationInputTokens")}function oa8(){return zD6(Object.values(G8.modelUsage),"webSearchRequests")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error("resetStateForTests can only be called in tests")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K("claude_code.session.count",{description:"Count of CLI sessions started"}),G8.locCounter=K("claude_code.lines_of_code.count",{description:"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed"}),G8.prCounter=K("claude_code.pull_request.count",{description:"Number of pull requests created"}),G8.commitCounter=K("claude_code.commit.count",{description:"Number of git commits created"}),G8.costCounter=K("claude_code.cost.usage",{description:"Cost of the Claude Code session",unit:"USD"}),G8.tokenCounter=K("claude_code.token.usage",{description:"Number of tokens used",unit:"tokens"}),G8.codeEditToolDecisionCounter=K("claude_code.code_edit_tool.decision",{description:"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools"}),G8.activeTimeCounter=K("claude_code.active_time.total",{description:"Total active time in seconds",unit:"s"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!=="claude-vscode"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K==="plan"&&q!=="plan")G8.needsPlanModeExitAttachment=!1;if(q==="plan"&&K!=="plan")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q==="auto"&&K==="plan"||q==="plan"&&K==="auto")return;let _=q==="auto",z=K==="auto";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!("pluginRoot"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??""}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith("_PROTO_")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join("")),w=null;if(A.length===0)return;q(A.join("")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(""))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server ["']([^"']+)["']/);if(_&&_[1])K.push("mcp"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\[([^\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes("1p event:"))K.push("1p");let Y=q.match(/:\s*([^:]+?)(?:\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(" "))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()==="")return null;let K=q.split(",").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith("!")),z=K.some((A)=>!A.startsWith("!"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,"").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from"os";import{join as XP7}from"path";function fD6(){return XP7(O7(),"teams")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q==="boolean")return q;let K=q.toLowerCase().trim();return["1","true","yes","on"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q==="boolean")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return["0","false","no","off"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes("--bare")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split("=");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join("=")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1"}function cz8(){return process.env.CLOUD_ML_REGION||"us-east5"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),".claude")).normalize("NFC")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[["claude-haiku-4-5","VERTEX_REGION_CLAUDE_HAIKU_4_5"],["claude-3-5-haiku","VERTEX_REGION_CLAUDE_3_5_HAIKU"],["claude-3-5-sonnet","VERTEX_REGION_CLAUDE_3_5_SONNET"],["claude-3-7-sonnet","VERTEX_REGION_CLAUDE_3_7_SONNET"],["claude-opus-4-6","VERTEX_REGION_CLAUDE_4_6_OPUS"],["claude-opus-4-1","VERTEX_REGION_CLAUDE_4_1_OPUS"],["claude-opus-4","VERTEX_REGION_CLAUDE_4_0_OPUS"],["claude-sonnet-4-6","VERTEX_REGION_CLAUDE_4_6_SONNET"],["claude-sonnet-4-5","VERTEX_REGION_CLAUDE_4_5_SONNET"],["claude-sonnet-4","VERTEX_REGION_CLAUDE_4_0_SONNET"]]});function $4(q,K,_,z,Y){if(z==="m")throw TypeError("Private method is not writable");if(z==="a"&&!Y)throw TypeError("Private accessor was defined without a setter");if(typeof K==="function"?q!==K||!Y:!K.has(q))throw TypeError("Cannot write private member to an object whose class did not declare it");return z==="a"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_==="a"&&!z)throw TypeError("Private accessor was defined without a getter");if(typeof K==="function"?q!==K||!z:!K.has(q))throw TypeError("Cannot read private member from an object whose class did not declare it");return _==="m"?z:_==="a"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return"[CREDIT_CARD]-[CREDIT_CARD]".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q==="object"&&q!==null&&(("name"in q)&&q.name==="AbortError"||("message"in q)&&String(q.message).includes("FetchRequestCanceledException"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q==="object"&&q!==null){try{if(Object.prototype.toString.call(q)==="[object Error]"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\n╭─── Claude Code v2.1.114 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \n│ │ Tips for getting started │ \n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \n│ ▝▜█████▛▘ │ Recent activity │ \n│ ▘▘ ▝▝ │ 10h ago nice │ \n│ Sonnet 4.6 · Claude Pro · kovaliklukas@gmail.com's │ 4d ago give me overview of what I did yesterday │ \n│ Organization │ 1w ago how to open screenshots related, how many are there aroudn that time │ \n│ /Users/lukas │ /resume for more │ \n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n \u0000 credentials\"},\"request_id\":\"req_011CaFTE1idEzHpMgKT4Xunq\"}\n\n❯ is it ok now \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n credentials\"},\"request_id\":\"req_011CaFTEnQhm5weRqNt6SMq2\"} \n \n❯ /login \n ⎿ Login successful \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n\n⏺\u0000Querying the Screenpipe\u0000database\u0000for\u0000today's\u0000activity.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"SELECT\u0000app_name,\u0000window_name,\u0000MIN(created_at)\u0000as\u0000first_seen,\u0000MAX(created_at)\u0000as\u0000last_seen,\u0000COUNT(*)\u0000as\u0000entries\u0000FROM\u0000ocr_t…)\n ⎿ Error: Exit code 1 \n \u0000\u0000Error: in prepare, no such column: created_at\n SELECT app_name, window_name, MIN(created_at) as first_seen, MAX(created_at) a \n error here ---^ \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"SELECT transcription, device, is_input, created_at FROM audio_transcriptions WHERE date(created_at) = date('now') AND len…) \n ⎿ Cancelled: parallel tool call Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"S…) errored\n \n⏺ Let me check the actual schema first. \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\" 2>&1 && echo \"---\" && sqlite3 ~/.screenpipe/db.sqlite \".schema audio_transcriptions\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"ocr_text\" ( \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000frame_id\u0000INTEGER\u0000NOT\u0000NULL,\n text TEXT NOT NULL, \n … +33 lines (ctrl+o to expand) \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema frames\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"frames\" ( \n id INTEGER PRIMARY KEY AUTOINCREMENT, \n video_chunk_id INTEGER DEFAULT NULL, \n … +47 lines (ctrl+o to expand) \n \n⏺ Now I have the schema. The timestamps are in frames, not ocr_text. Querying with joins. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +94 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ (No output) \n \n⏺ Let me get a bit more detail on the audio and the afternoon activity. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ (No output) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +79 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ I have everything I need. Here's your day: \n \n --- \n Activity Summary — Monday, 20 April 2026 \n \n Chronological Timeline \n \n 09:09–09:21 PhpStorm · faVsco.js — started day, checked EU/PROD consoles, \n briefly opened connect.vue, ImportActivityTypes.php \n \n 09:17–09:30 Slack · Galya Dimitrova (DM) — morning check-in \n \n 09:21–10:36 PhpStorm · faVsco.js — main coding block: ReportController.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000TrackAutomatedReportGeneratedEvent.php,\n TrackAutomatedReportGeneratedEventTest.php \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(shelved\u0000changes,\u0000ran\u0000tests\u0000via\u0000Run\u0000panel)\n \n 09:30–09:44 Slack · multiple DMs — Aneliya/Nikolay/Steliyan group DM, \n Stoyan Tomov DM, #engineering glance \n \n 09:40–10:04 iTerm2 · EU (ssh) + PROD — terminal work on EU/PROD servers \n \n 09:45–10:05 Firefox · Meet - Daily - — 📹\u0000 MEETING: Platform daily standup (~20 min) \n Platform\n \n 10:04–10:18 Firefox · Work / Jira — post-standup Jira check, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Platform\u0000Sprint\u00002\u0000Q2\u0000Scrum\u0000Board\n \n 10:21–10:44 Slack\u0000·\u0000platform-inner-team\u0000\u0000\u0000—\u0000#platform-inner-team\u0000channel,\n + Stefka Stoyanova DM DM with Stefka Stoyanova \n \n 10:26–11:13 Slack · Galya Dimitrova (DM) — extended DM thread with Galya \n \n 10:32–12:22 PhpStorm · Run — tests running in background \n \n 10:44–10:49 Slack · Huddle: @Galya — 📹\u0000 MEETING: Slack huddle with Galya (~5 min) \n Dimitrova\n \n 11:02–11:25 PhpStorm · faVsco.js — CreateSharedEvent.php, laravel.log (log review), \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000composer.json;\u0000iTerm2\u0000DEV\u0000(docker)\u0000briefly\n \n 11:08–11:32 Slack · #releases — watching release channel \n \n 11:32–11:40 PhpStorm · faVsco.js — User.php, AppServiceProvider.php \n\u0000\u0000 \n 11:33–11:48 Slack · Huddle: @Aneliya — 📹\u0000 MEETING: Slack huddle with Aneliya (~15 min) \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Angelova\n \n 11:35–11:55 Slack · Aneliya Angelova (DM) — follow-up DM after huddle \n \n 11:48–12:44 PhpStorm · faVsco.js — deep work: AskJiminnyReportActivityService.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000RequestGenerateAskJiminnyReportJob.php,\n AskJiminnyReportsController.php \n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(local\u0000SF\u0000server\u0000running\u0000in\u0000background)\n \n 12:19–12:36\u0000\u0000PhpStorm\u0000·\u0000faVsco.js\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000—\u0000AutomatedReportsSendCommand.php,\n AutomatedReportsService.php, \n AutomatedReportsServiceTest.php \n \n 12:24–12:38 Slack · #confusion-clinic — checking confusion-clinic channel \n\u0000\u0000 \n 12:49–13:07 PhpStorm · faVsco.js — pivoted to HubSpot integration: \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000OpportunitySyncTrait.php,\u0000BaseService.php,\n AskJiminnyReportActivityServiceTest.php, \n HS_local env \n \n 13:06–13:07 PhpStorm · Commit Changes — committed the morning's work \n \n ≈ 13:07–13:38 BREAK — ~30 min gap in activity \n \n 13:38–18:55 PhpStorm + Firefox + iTerm2 — afternoon continued (generic capture mode; \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000window-level\u0000detail\u0000unavailable\u0000—\u0000likely\n continued Ask Jiminny / automated reports work; \n Activity Monitor checked 13:54–15:21, \n CleanShot X screenshots 15:01–16:55, \n Finder 16:58–17:07) \n \n --- \n Summary Block \n\u0000\u0000 \n\u0000\u0000┌────────────────────┬────────────────────────────────────────────────────────────────────┐\n\u0000\u0000│\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000│\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n\u0000\u0000│ Day start / end\u0000 \u0000 │ 09:09 – ~18:55\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n │ Total tracked time │ ~9h 45min │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Meetings / calls │ ~40 min (Platform daily standup + 2 Slack huddles) │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Focused coding\u0000\u0000\u0000\u0000\u0000│\u0000~6–7\u0000h\u0000(PhpStorm\u0000dominant\u0000—\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000feature)\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Communication \u0000\u0000\u0000\u0000\u0000│\u0000~1.5\u0000h\u0000(Slack:\u0000~10\u0000distinct\u0000DMs/channels)\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Context switches\u0000\u0000\u0000│\u0000High\u0000—\u0000~15\u0000Slack\u0000threads,\u0000frequent\u0000PhpStorm\u0000↔\u0000Slack\u0000↔\u0000Firefox\u0000\u0000\u0000\u0000\u0000\u0000│\n └────────────────────┴────────────────────────────────────────────────────────────────────┘ \n \n Top 3 apps by time: \n 1. PhpStorm — dominant\u0000all\u0000day;\u0000project:\u0000faVsco.js\u0000(Jiminny\u0000backend)\n 2. Firefox — browser work + Google Meet \n 3. iTerm2 — EU/PROD SSH +\u0000local Docker \n \n Main coding theme:\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000pipeline\u0000—\u0000AskJiminnyReportActivityService,\u0000RequestGenerateAskJiminnyReportJob,\u0000AutomatedReportsService,\n AutomatedReportsSendCommand, AskJiminnyReportsController, plus related tests. Committed at 13:06. \n \n ▎ No audio transcriptions were captured today (microphone data empty), so meeting content was inferred from window titles only. \n \n✻ Sautéed for 1m 28s \n \n❯ what about between 15:00 and 17:00 approximatelly. I had a meeting. What was it about \n \n⏺ Let me dig into that window more carefully. \n \n⏺\u0000Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ (No output)\n \n⏺ Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Wrong UTC offset in my query.\u0000Let\u0000me\u0000fix\u0000—\u000015:00–17:00\u0000local\u0000=\u000012:00–14:00\u0000UTC.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js\u0000v°9\u0000masterProjectphp\u0000artisan0\u0000composer.json0\u0000composer.lockde\n pendency-checker.json0 dev.jsonE ids.txtE infection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.ne \n on.dist= phostan-baseline.neon<phpunit.xmlTe raw sal querv\"}, \n … +173 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5ez8ga4k.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys…) \n ⎿ Traceback (most\u0000recent\u0000call\u0000last):\n File \"<string>\", line 15, in <module> \n File \"<string>\", line 15, in <genexpr> \n … +13 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\"}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:03:21\"}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:13\"}, \n … +9 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"Firefox\",\"window_name\":null,\"local_time\":\"2026-04-20 15:01:01\",\"text_preview\":\"slackActivityLaterJiminny ...Dratts & centi8 DirectoriesEb External connecti \n ons# Starred8 jiminny-x-integrati...& platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinic# curiosity_lab# engineering# frontend# general# infra \n -changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Aneliya Angelova \"}, \n … +155 lines (ctrl+o to expand) \n \n⏺ Found it. Let me get the meeting duration and the Jira tickets that were discussed. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js v°9 masterProjectphp artisan0 composer.json0 composer.lockdependency-checker.json0 dev.jsonE ids.txtE i \n nfection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.neon.dist= phostan-baseline.neon<phpunit.xmlT \n e raw sal querv.saM+ README.mdLo sonar-proiect propertiesE test.py<> Untited Diadram.xmliI vetur.config.jsMI WEBHOOK FILTERING IMPLEMENTATION.mo› ib External Librariesv \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 17:15:27\",\"text_preview\":\"Slack•0 ЕlActivityLateMoreVIewmistonWindowHeld@ Search: shared-activiJiminny ...Nikolay Nikolov→Drattc& contTMore un \n reads8 DieuurelMessagesr Filesщсе но като цяло на края както говорихме просто навсякьде където се псEb External connections& Starred@ liminny-x-integrati...platform-inne \n r-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product laun \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000 SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 15:00:39\",\"text_preview\":\"SlackO•• ЕlActivityLaterVIewHistoryWindowHelp@ Search: shared-actiJiminny ..Dratts & centi8 Directories# releases• M \n \u0000\u0000essagesEb\u0000External\u0000connections#\u0000Starred8\u0000jiminny-x-integrati...&\u0000platform-inner-teamE\u0000Channels#\u0000ai-chapter#\u0000alertsS\u0000hackendl#\u0000confusion-clinic#\u0000curiosity_lab#\u0000engineerin\n g# frontend# general# infra-changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Anel \n … +106 lines (ctrl+o to expand) \n \n⏺ Let me find when the meeting ended by checking the last Meet frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 17:07:11\",\"text_preview\":\"SlackActivityMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...* • Nikolay Nikolov→Drattck cantTMore unreads \n 8 Dieeurel• MessagesEb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# \n engineering# fr\"}, \n … +12 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:56:34\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lhl100% <78• \n Mon 20 Apr 16:56:33=+Aneliya AngelovaGalya DimitrovaNikolay Yankov*Nikolay IvanovNikolay\u0000NikolovLukas\u0000Kovalik4:56\u0000PM\u0000|\u0000[Platform]\u0000Refinement\u0000•1:54:45\"},\n {\"local_time\":\"2026-04-20 16:56:32\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lbl100% [8• M \n … +20 lines (ctrl+o to expand) \n \n⏺ Got everything. Here's the full picture: \n \n --- \n 📹\u0000 Meeting: [Platform] Refinement \n \n Time: 15:02 – ~16:57 · Duration: ~1h 55min \n Platform: Google Meet (meet.google.com/cxs-eips-npt) \n \n Participants: \n - Lukas Kovalik (you) \n\u0000\u0000- Nikolay Ivanov \n\u0000\u0000-\u0000Steliyan Georgiev\n\u0000\u0000-\u0000Nikolay Nikolov \n\u0000\u0000-\u0000Nikolay\u0000Yankov \n - Aneliya Angelova \n -\u0000Galya Dimitrova (presenting/annotating at the end)\n - Stefka Stoyanova \n \n What was covered:\n This was a sprint backlog refinement session. The browser tabs visible during the call show exactly which Jira tickets were open and likely discussed: \n \n ┌───────────┬──────────────────────────────────────────────────┐ \n │ Ticket │ Title │ \n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-19798\u0000 │ Evaluation for AI activity \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20553\u0000 │ Improve CRM-sync delay\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000JY-20698\u0000 │ Handle failed field sync\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n\u0000\u0000│ JY-20692 │ Change confirmation page\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20543\u0000 │ AJ Reports > Tracking\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-18909\u0000\u0000│\u0000(Part\u00002)\u0000Automated\u0000Reports\u0000/\u0000Ask\u0000Jiminny\u0000Reports\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000SRD-67871\u0000│\u0000Issue\u0000with\u0000reconnecting\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └───────────┴──────────────────────────────────────────────────┘ \n\u0000\u0000 \n You also had Postman open alongside the meeting with HubSpot (deal/object APIs) and Salesforce (tooling queries, field metadata) — likely looking up API details to clarify \n ticket\u0000scope.\n \n At ~16:56, Galya Dimitrova was screen-sharing (OCR shows \"Presenting, annotating\"), with Jira (jiminny.atlassian.net) visible — typical of a refinement session wrapping up by \n walking\u0000through\u0000the\u0000board.\n \n No audio was captured, so the actual discussion content isn't available — but the ticket list and ~2h duration match a thorough refinement session. \n \n✻ Crunched for 1m 50s \n \n❯ lets maybe focus on one monitor at the time. I probably worked on some stuf when the meeting was on on other monitor. Lets focus on the monitor where was the meeting \n \n⏺ Let me check what monitor/device info is available in the frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT\u0000DISTINCT\u0000device_name,\u0000COUNT(*)\u0000as\u0000cnt…)\n ⎿ [{\"device_name\":\"monitor_1\",\"cnt\":4390}, \n {\"device_name\":\"monitor_2\",\"cnt\":4703}]\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT DISTINCT device_name…) \n ⎿ [{\"device_name\":\"monitor_1\"}, \n {\"device_name\":\"monitor_2\"}] \n \n⏺\u0000Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT f.device_name, COUNT(*) as meet_frames…) \n ⎿ monitor_1|1336 \n monitor_2|36 \n \n⏺\u0000monitor_1 was the meeting monitor. Now let me pull the\u0000full\u0000timeline\u0000for\u0000that\u0000monitor\u0000during\u0000the\u0000meeting.\n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\",\"entries\":51}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:00:26\",\"entries\":1}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:09\",\"entries\":71}, \n … +8 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:21\",\"app_name\":\"Firefox\",\"window_name\":\"Firefox\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelpC$0 l 0100% C47 • Mon 20 Apr \n 15:01:20meet.google.com/cxs-eips-npt?authuser=0Meet - [Platform] Refinement• [EMAIL] account+ New TabLukas Kovalik[Platform] RefinementE Scheduled for4:00 PM. Use Gemin \n i to take notesShare\u0000notes and transcriptStartJoin\u0000anywayOther\u0000ways\u0000to\u0000join\u0000v{\u0000MacBook\u0000Pr...4\u0000System\u0000Def..•\u0000FaceTime\u0000H...[\u0000Backgroun...Gemini\u0000is\u0000available\u0000in\u0000Meet\u0000as\u0000you\n … +9 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:06\",\"app_name\":\"PhpStorm\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C8• Mon 20 Apr 15:01:06ec2-user@ip-10-30-159-1 \n 86:~DOCKERDEV (docker)H82APP (-zsh)-zsh*4screenpipe\\\"• *5ec2-user@ip-10-30-159-186:- (...[ec2-user@ip-10-30-159-186 ~]$ dockerexeс-it $(dockerps--format\\\"{{.ID}}\\\" --fil \n ter\\\"name=ecs-worker\\\" | head -1) /bin/bash -c \\\"cd\u0000/home/jiminny&&bash\\\"root@7dffb84e8e4e:/home/jiminny#\u0000php\u0000artisan\u0000aboutEnvironmentApplicationNameLaravel\u0000VersionPHP\u0000V\n … +15 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:36:20\",\"app_name\":\"PhpStorm\",\"text\":\"FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Galya \n Dimitrova (Presenting, annotating)Galya DimitrovaStefka StoyanovaNikolay NikolovGalya Dimitrova (Presentation)4:36 PM | [Platform] Refinement •Lộ3100% K478• Mon 20 Apr \n 16:36:198Nikolay Ivanovukas Kovalik1:34:31\"}, \n … +35 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:15\",\"app_name\":\"iTerm2\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:2 \n 6:00 on ttys008182APP (-zsh)·3Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users \n /lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\u0000~/jiminny/app\u0000(JY-18909-automated-reports-ask-jiminny)\u0000$||A-zsh<\u0000>0\u0000ldolscreenpipe*100%\u0000C8•\u0000Mon\n … +89 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Now I have a rich picture. Here's the focused monitor_1 view: \n \n --- \n 📹\u0000 [Platform] Refinement — monitor_1 timeline \n \n 15:00–15:02 · Pre-meeting \n - iTerm2 active: SSH'd into EU production (ec2-user@ip-10-30-159-186) running php artisan about to check the live environment \n - Joined the Meet lobby at 15:01 — Steliyan Georgiev was already in, Nikolay Ivanov joined next \n \n 15:02 · In the call \n - You had Postman open alongside Meet (HubSpot deal API + Salesforce tooling queries for field metadata) — likely pre-loaded for reference during ticket discussions \n \n ~15:05–15:06 · Nikolay Yankov presenting \n - Walked through Jira: opened JY-20676 — \"Notify the user if a Panorama prompt is deleted but is used in AJ Report\" (with parent JY-19240) \n - Then showed the staging app (app.staging.jiminny.com/ondemand) — the Ask Jiminny on-demand view, seemingly demoing the current behavior \n -\u0000Then\u0000jumped\u0000into Figma — Project Phoenix design file, specifically the Automated\u0000Reports screens: \u0000 \u0000 \u0000 \u0000 \n - Email for generated / not generated report \n - Delete Saved Search \n - Automated Reports settings \n \n ~16:36–16:57 · Galya Dimitrova presenting \n\u0000\u0000- Opened Jira (jiminny.atlassian.net)\u0000—\u0000Platform\u0000Team\u0000board,\u0000Backlog\u0000+\u0000Active\u0000Sprints\u0000view\n - Then switched to Figma — Project Phoenix again, showing: \n \u0000- Deal Insights,\u0000Team Insights, AI Reports tabs\u0000 \n - AI Reports prompt screen (\"This prompt is used in reports — you want to keep, not delete the report to break…\") \n - Org Settings, Profile, Kiosk, Emails screens \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \n \n --- \n Summary: \n Nearly 2-hour refinement focused on the AJ Reports / Automated Reports / Project Phoenix feature set. Nikolay Yankov walked through ticket specs and staging demos; Galya \n\u0000\u0000Dimitrova closed\u0000with\u0000Figma\u0000designs\u0000for\u0000the\u0000same\u0000area.\u0000The\u0000Jira\u0000tickets\u0000open\u0000in\u0000your\u0000browser\u0000(JY-20676,\u0000JY-19240,\u0000JY-20543,\u0000JY-18909,\u0000JY-20553,\u0000JY-20698,\u0000JY-20692)\u0000were\u0000the\n likely agenda items worked through one by one. \n \n✻ Worked for 1m 39s \n \n❯ specifically for that meetings what were the tickets discussed and what data were populated \n \n⏺ Let me dig through all the Jira content captured on monitor_1 during the meeting. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT…)\n ⎿ 2026-04-20 15:01:15 | iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:26:00 on ttys008182APP (-zsh)·3Poetry could \n not find a pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentsPoetry\u0000could\u0000not\u0000find\u0000a\u0000pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentslukas@Luka\n s-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||A-zsh< >0 ldolscreenpipe*100% C8• Mon 20 Apr 15:01:14₴1• *5ec2-user@ip-10-30-15 \n\u0000\u0000 … +198 lines (ctrl+o to expand)\n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5bsv0n08.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys, re…) \n⏺ ⎿ Running… \n \n✢ DisTracebackt(most recent call last): \n\u0000 File \"<string>\",\u0000line\u00004,\u0000in\u0000<module>\n ─ File \"/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/__init__.py\",─line─293,─in─load────────────────────────────────────────────────────────────────\n❯ … +8 lines (ctrl+o to expand) \u0000 \u0000 \u0000 \u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000◐ medium · /effort\n SELECT…) \n ⎿ 2026-04-20 15:05:18|PostmanFilelEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting, annotating)M nooe0 JмNкт@ For you© Recent$ Star \n red8? Apps0 Spaces(9 Service-DeskJiminny (01d)Jiminny (New)1 CD Piatform TeamCID Capture Team|CD Enterprise Stability I.ID Processing TeamCD SE Kanban= More spaces= Flte \n rsCB Dashboardse OperationsE3 ConfiuenceI: Teams5, Customise sidebarСл-аwr-axP Pioie XCUa x F POK X OSnin x ONM X OOVN X 4 De x8x Eu TanksD Dee, Search+ Createoneejimnay \n … +176 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ 2026-04-20 15:05:36|PostmanFileEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting)EditM InboxHisteryBookmarks2 Pato xProfVesTabHNOл \n -9 xQAкa xE Font A: X•Corti xa UY-2 xF Projec X2 12-2 xP Projc X © Jmil@ devu x© dev.u x$ 04 Denehttps://iminny.atlassian.net/browse/JY-206768 JnrelD Projects0O8[EDatad \n # Caude O Crcledi E Sentry%X &u Lasks@ For youRecent |# Starred8. Apps0 SpacesStarred9) Service-DeskJiminny (O1d)Recent|Jiminny (New)I CID Platform TeamIID Capture TeamI \n … +178 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT substr(o.text, instr(o.text, 'browse/'), 200) as browse_context,…) \n ⎿ browse/JY-205007at/Origin=eyJpfjoiN/VmYzgxZjYzYTFhNDNjYTg4ZJYOYTZIZGZ/MmViZDUILCJwljoiamlyYS1zbGFjay1pbnQifoLUM Leaderooard.• TODODebug crm-sync... C Refine C Sentry C E \n S CJ Learn C AJ ChagterHomekevi|2026-04-20 15:27:28 \n browse/JY-205007at/Origin=eyJpfjolN/VmYzgxZjYzYTFhNDNjYTg4Z/YOYTZIZGZ/MmViZDUILC.JwljolamlyYS1zbGFjay1pbnQifQLuM Leaderiooard.D TODOC Debug crm-sync..- KelineCO Sentry C \n … +76 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ Error: Exit code 1 \n Error: in prepare, no such function: regexp_substr \n SELECT DISTINCT regexp_substr(o.text, 'browse/JY-[0-9]+') as ticket_url, \n ^--- error here \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ JY-206768 |2026-04-20 15:05:36|2026-04-20 15:05:36 \n JY-20676D |2026-04-20 15:05:43|2026-04-20 15:05:46 \n JY-20676C |2026-04-20 15:14:26|2026-04-20 15:14:26 \n … +30 lines (ctrl+o to expand) \n \n⏺ Good - I can see the real ticket IDs despite OCR noise: JY-20676, JY-20615, JY-20613, JY-20500, JY-20501. Let me pull the full content for each. \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket ===\"…) \n ⎿ === JY-20676 === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +43 lines (ctrl+o to expand) \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket BEST FRAME ===\"…) \n ⎿ === JY-20676 BEST FRAME === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +82 lines (ctrl+o to expand) \n \n⏺ Now let me check one more thing — what specific data was populated during the meeting (sprint assignments, estimates, description updates). \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT datetime(f.timestamp, '+3 hours') as t, o.text…) \n ⎿ 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n s|AWS USS. GTM Tren.J AWS EU7 A Journey-PlanhatThe Reven...•J Emоlй|E3 Features4 LogRocket|P Postmark* Bamboo*. Campus xFirebaseAsk Jimin# Platform Te.88G. Demo ExnSearc \n … +27 lines (ctrl+o to expand) \n \n⏺ I have everything needed. Here's the complete ticket breakdown: \n \n --- \n Tickets Discussed — [Platform] Refinement \n \n --- \n JY-20676 · Notify the user if a Panorama prompt is deleted but is used in AJ Report \n \n Time on screen: 15:05–15:18 · Presenter: Nikolay Yankov \n Epic: AJ Reports · Status: BACKLOG \n \n Description: \n \n ▎ Users might attempt to delete a Panorama Prompt which is used in AJ Report. When they do that we need to let them know that the report will stop generating. \n ▎ - Show a confirmation modal when a user is deleting a Panorama Prompt that is used in an active/enabled report \n \n Figma linked: Project Phoenix (Automated Reports screens shown during discussion) \n Subtask: JY-20615 (below) \n Data populated: Description was already present; Figma designs walked through live \n \n --- \n JY-20615 · Notify the user if a Saved Search is deleted but is used in AJ Report \n \n Time on screen:\u000015:18–15:20\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Epic: AJ Reports · Status: BACKLOG \n Linked to: JY-20676 (sibling ticket, same pattern for Saved Searches) \n \n --- \n JY-20613 · Allow owner's role to be selected when setting up a trial \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:20–15:26\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Status: BACKLOG · Estimate visible: 2.5 story points \n \n Description: \n \n ▎ Stoyan is seeing more cases where the Owner doesn't want to connect their calendar and email to Jiminny because they don't want to be a recorder. Currently when a trial is \n ▎ created the Owner is given a Recorder role by default.\n ▎ - Allow Implementations to select the role of the owner when setting up a trial \n\u0000\u0000▎ - Put the field below the Owner field\n\u0000\u0000▎\u0000- Choices: Recorder / Recorder & Voice / Analyst\n ▎ - This option shouldn't appear when editing an organisation \n ▎\u0000- When the owner signs in, they should have the selected role + Admin permissions\n \n\u0000\u0000--- \n\u0000\u0000JY-20500 · Batch initial sync for Salesforce\n \n Time on screen:\u000015:26–16:35\u0000(~70\u0000min,\u0000most\u0000of\u0000the\u0000meeting)\u0000·\u0000Multiple presenters\n Parent: JY-15971 CRM Synching Improvements · Epic: CRM Sync \n Sprint assigned during meeting: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Need QA: No \n Description (Stefka Stoyanova updated): \n \n ▎ Currently synching CRM objects is not working sufficiently when a huge amount of objects are imported from the CRM into Jiminny. \n ▎ \n ▎ Problem: Importing deals, leads, accounts and contacts can take hours \n ▎ \n ▎ Solution: \n\u0000\u0000▎ - Separate obtaining which objects to import from updating them in Jiminny\n ▎ - The current sync object job should only read batches from Salesforce and store the payload in Redis \n ▎ - A separate {import_object} job processes batches of 100 deals/leads/accounts/contacts from Redis into Jiminny \n ▎ - Retry mechanism for spot instances being turned off \n ▎ - Clean Redis after 24 hours for unconsumed objects \n \n --- \n JY-20501 · Batch initial sync for HubSpot \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:28–16:29\u0000(alongside\u0000JY-20500)\n Parent: JY-15971 · Sprint assigned: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Key design note captured: \n \n ▎ \"We're just changing the source of IDs (HubSpot API instead of webhooks), but using the same Redis Batch Job pipeline — same retry/failure handling as regular webhook sync\" \n \n Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of Salesforce \n \n --- \n\u0000\u0000Also visible in backlog (not opened individually but listed):\n \n ┌──────────┬─────────────────────────────────────┬───────────────────┬──────────┐\n │ Ticket │ Title │ Epic │ Estimate │ \n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n\u0000\u0000│ JY-20503 │ Batch insert/update CRM\u0000objects\u0000in…\u0000│\u0000CRM\u0000Sync\u0000 \u0000 \u0000\u0000\u0000\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n │ JY-20503 │ Batch insert/update CRM objects │ CRM Sync │ — │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-20699 │ Wrong formatting for summary in… │ — │ 2.5 │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20412 │ Change\u0000Auto-log\u0000delay\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Platform\u0000Sprint\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20361\u0000│\u0000AJ\u0000Panorama\u0000for\u0000Call\u0000Scoring\u0000in\u0000OD\u0000\u0000│\u0000Automated\u0000Reports\u0000│\u00004\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-19628 │ Evaluation\u0000of\u0000AJ\u0000Panorama\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Ask\u0000Anything\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20625 │ Jiminny\u0000MCP\u0000Connector\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20410\u0000│\u0000Update\u0000the\u0000template…\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └──────────┴─────────────────────────────────────┴───────────────────┴──────────┘ \n\u0000\u0000 \n\u0000\u0000---\n\u0000\u0000Key outcomes from the session:\n - JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting \n -\u0000JY-20501\u0000description and JY-20500 description were updated by Stefka Stoyanova during the\u0000call\n - JY-20613 had its estimate confirmed at 2.5 points \n - Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows \n \n✻ Brewed for 1m 57s \n \n※ recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot, both moved to Sprint 3 Q2. Next: check if sprint \n assignments saved correctly in Jira. (disable recaps in /config) \n \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n❯ \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000~112k uncached · /clear to start fresh\n\u0000\u0000? for shortcuts\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000new task? /clear to save 113.2k tokens","depth":4,"value":"!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\n╭─── Claude Code v2.1.114 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \n│ │ Tips for getting started │ \n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \n│ ▝▜█████▛▘ │ Recent activity │ \n│ ▘▘ ▝▝ │ 10h ago nice │ \n│ Sonnet 4.6 · Claude Pro · kovaliklukas@gmail.com's │ 4d ago give me overview of what I did yesterday │ \n│ Organization │ 1w ago how to open screenshots related, how many are there aroudn that time │ \n│ /Users/lukas │ /resume for more │ \n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n \u0000 credentials\"},\"request_id\":\"req_011CaFTE1idEzHpMgKT4Xunq\"}\n\n❯ is it ok now \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n credentials\"},\"request_id\":\"req_011CaFTEnQhm5weRqNt6SMq2\"} \n \n❯ /login \n ⎿ Login successful \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n\n⏺\u0000Querying the Screenpipe\u0000database\u0000for\u0000today's\u0000activity.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"SELECT\u0000app_name,\u0000window_name,\u0000MIN(created_at)\u0000as\u0000first_seen,\u0000MAX(created_at)\u0000as\u0000last_seen,\u0000COUNT(*)\u0000as\u0000entries\u0000FROM\u0000ocr_t…)\n ⎿ Error: Exit code 1 \n \u0000\u0000Error: in prepare, no such column: created_at\n SELECT app_name, window_name, MIN(created_at) as first_seen, MAX(created_at) a \n error here ---^ \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"SELECT transcription, device, is_input, created_at FROM audio_transcriptions WHERE date(created_at) = date('now') AND len…) \n ⎿ Cancelled: parallel tool call Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"S…) errored\n \n⏺ Let me check the actual schema first. \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\" 2>&1 && echo \"---\" && sqlite3 ~/.screenpipe/db.sqlite \".schema audio_transcriptions\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"ocr_text\" ( \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000frame_id\u0000INTEGER\u0000NOT\u0000NULL,\n text TEXT NOT NULL, \n … +33 lines (ctrl+o to expand) \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema frames\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"frames\" ( \n id INTEGER PRIMARY KEY AUTOINCREMENT, \n video_chunk_id INTEGER DEFAULT NULL, \n … +47 lines (ctrl+o to expand) \n \n⏺ Now I have the schema. The timestamps are in frames, not ocr_text. Querying with joins. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +94 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ (No output) \n \n⏺ Let me get a bit more detail on the audio and the afternoon activity. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ (No output) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +79 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ I have everything I need. Here's your day: \n \n --- \n Activity Summary — Monday, 20 April 2026 \n \n Chronological Timeline \n \n 09:09–09:21 PhpStorm · faVsco.js — started day, checked EU/PROD consoles, \n briefly opened connect.vue, ImportActivityTypes.php \n \n 09:17–09:30 Slack · Galya Dimitrova (DM) — morning check-in \n \n 09:21–10:36 PhpStorm · faVsco.js — main coding block: ReportController.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000TrackAutomatedReportGeneratedEvent.php,\n TrackAutomatedReportGeneratedEventTest.php \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(shelved\u0000changes,\u0000ran\u0000tests\u0000via\u0000Run\u0000panel)\n \n 09:30–09:44 Slack · multiple DMs — Aneliya/Nikolay/Steliyan group DM, \n Stoyan Tomov DM, #engineering glance \n \n 09:40–10:04 iTerm2 · EU (ssh) + PROD — terminal work on EU/PROD servers \n \n 09:45–10:05 Firefox · Meet - Daily - — 📹\u0000 MEETING: Platform daily standup (~20 min) \n Platform\n \n 10:04–10:18 Firefox · Work / Jira — post-standup Jira check, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Platform\u0000Sprint\u00002\u0000Q2\u0000Scrum\u0000Board\n \n 10:21–10:44 Slack\u0000·\u0000platform-inner-team\u0000\u0000\u0000—\u0000#platform-inner-team\u0000channel,\n + Stefka Stoyanova DM DM with Stefka Stoyanova \n \n 10:26–11:13 Slack · Galya Dimitrova (DM) — extended DM thread with Galya \n \n 10:32–12:22 PhpStorm · Run — tests running in background \n \n 10:44–10:49 Slack · Huddle: @Galya — 📹\u0000 MEETING: Slack huddle with Galya (~5 min) \n Dimitrova\n \n 11:02–11:25 PhpStorm · faVsco.js — CreateSharedEvent.php, laravel.log (log review), \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000composer.json;\u0000iTerm2\u0000DEV\u0000(docker)\u0000briefly\n \n 11:08–11:32 Slack · #releases — watching release channel \n \n 11:32–11:40 PhpStorm · faVsco.js — User.php, AppServiceProvider.php \n\u0000\u0000 \n 11:33–11:48 Slack · Huddle: @Aneliya — 📹\u0000 MEETING: Slack huddle with Aneliya (~15 min) \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Angelova\n \n 11:35–11:55 Slack · Aneliya Angelova (DM) — follow-up DM after huddle \n \n 11:48–12:44 PhpStorm · faVsco.js — deep work: AskJiminnyReportActivityService.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000RequestGenerateAskJiminnyReportJob.php,\n AskJiminnyReportsController.php \n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(local\u0000SF\u0000server\u0000running\u0000in\u0000background)\n \n 12:19–12:36\u0000\u0000PhpStorm\u0000·\u0000faVsco.js\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000—\u0000AutomatedReportsSendCommand.php,\n AutomatedReportsService.php, \n AutomatedReportsServiceTest.php \n \n 12:24–12:38 Slack · #confusion-clinic — checking confusion-clinic channel \n\u0000\u0000 \n 12:49–13:07 PhpStorm · faVsco.js — pivoted to HubSpot integration: \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000OpportunitySyncTrait.php,\u0000BaseService.php,\n AskJiminnyReportActivityServiceTest.php, \n HS_local env \n \n 13:06–13:07 PhpStorm · Commit Changes — committed the morning's work \n \n ≈ 13:07–13:38 BREAK — ~30 min gap in activity \n \n 13:38–18:55 PhpStorm + Firefox + iTerm2 — afternoon continued (generic capture mode; \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000window-level\u0000detail\u0000unavailable\u0000—\u0000likely\n continued Ask Jiminny / automated reports work; \n Activity Monitor checked 13:54–15:21, \n CleanShot X screenshots 15:01–16:55, \n Finder 16:58–17:07) \n \n --- \n Summary Block \n\u0000\u0000 \n\u0000\u0000┌────────────────────┬────────────────────────────────────────────────────────────────────┐\n\u0000\u0000│\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000│\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n\u0000\u0000│ Day start / end\u0000 \u0000 │ 09:09 – ~18:55\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n │ Total tracked time │ ~9h 45min │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Meetings / calls │ ~40 min (Platform daily standup + 2 Slack huddles) │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Focused coding\u0000\u0000\u0000\u0000\u0000│\u0000~6–7\u0000h\u0000(PhpStorm\u0000dominant\u0000—\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000feature)\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Communication \u0000\u0000\u0000\u0000\u0000│\u0000~1.5\u0000h\u0000(Slack:\u0000~10\u0000distinct\u0000DMs/channels)\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Context switches\u0000\u0000\u0000│\u0000High\u0000—\u0000~15\u0000Slack\u0000threads,\u0000frequent\u0000PhpStorm\u0000↔\u0000Slack\u0000↔\u0000Firefox\u0000\u0000\u0000\u0000\u0000\u0000│\n └────────────────────┴────────────────────────────────────────────────────────────────────┘ \n \n Top 3 apps by time: \n 1. PhpStorm — dominant\u0000all\u0000day;\u0000project:\u0000faVsco.js\u0000(Jiminny\u0000backend)\n 2. Firefox — browser work + Google Meet \n 3. iTerm2 — EU/PROD SSH +\u0000local Docker \n \n Main coding theme:\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000pipeline\u0000—\u0000AskJiminnyReportActivityService,\u0000RequestGenerateAskJiminnyReportJob,\u0000AutomatedReportsService,\n AutomatedReportsSendCommand, AskJiminnyReportsController, plus related tests. Committed at 13:06. \n \n ▎ No audio transcriptions were captured today (microphone data empty), so meeting content was inferred from window titles only. \n \n✻ Sautéed for 1m 28s \n \n❯ what about between 15:00 and 17:00 approximatelly. I had a meeting. What was it about \n \n⏺ Let me dig into that window more carefully. \n \n⏺\u0000Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ (No output)\n \n⏺ Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Wrong UTC offset in my query.\u0000Let\u0000me\u0000fix\u0000—\u000015:00–17:00\u0000local\u0000=\u000012:00–14:00\u0000UTC.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js\u0000v°9\u0000masterProjectphp\u0000artisan0\u0000composer.json0\u0000composer.lockde\n pendency-checker.json0 dev.jsonE ids.txtE infection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.ne \n on.dist= phostan-baseline.neon<phpunit.xmlTe raw sal querv\"}, \n … +173 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5ez8ga4k.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys…) \n ⎿ Traceback (most\u0000recent\u0000call\u0000last):\n File \"<string>\", line 15, in <module> \n File \"<string>\", line 15, in <genexpr> \n … +13 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\"}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:03:21\"}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:13\"}, \n … +9 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"Firefox\",\"window_name\":null,\"local_time\":\"2026-04-20 15:01:01\",\"text_preview\":\"slackActivityLaterJiminny ...Dratts & centi8 DirectoriesEb External connecti \n ons# Starred8 jiminny-x-integrati...& platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinic# curiosity_lab# engineering# frontend# general# infra \n -changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Aneliya Angelova \"}, \n … +155 lines (ctrl+o to expand) \n \n⏺ Found it. Let me get the meeting duration and the Jira tickets that were discussed. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js v°9 masterProjectphp artisan0 composer.json0 composer.lockdependency-checker.json0 dev.jsonE ids.txtE i \n nfection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.neon.dist= phostan-baseline.neon<phpunit.xmlT \n e raw sal querv.saM+ README.mdLo sonar-proiect propertiesE test.py<> Untited Diadram.xmliI vetur.config.jsMI WEBHOOK FILTERING IMPLEMENTATION.mo› ib External Librariesv \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 17:15:27\",\"text_preview\":\"Slack•0 ЕlActivityLateMoreVIewmistonWindowHeld@ Search: shared-activiJiminny ...Nikolay Nikolov→Drattc& contTMore un \n reads8 DieuurelMessagesr Filesщсе но като цяло на края както говорихме просто навсякьде където се псEb External connections& Starred@ liminny-x-integrati...platform-inne \n r-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product laun \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000 SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 15:00:39\",\"text_preview\":\"SlackO•• ЕlActivityLaterVIewHistoryWindowHelp@ Search: shared-actiJiminny ..Dratts & centi8 Directories# releases• M \n \u0000\u0000essagesEb\u0000External\u0000connections#\u0000Starred8\u0000jiminny-x-integrati...&\u0000platform-inner-teamE\u0000Channels#\u0000ai-chapter#\u0000alertsS\u0000hackendl#\u0000confusion-clinic#\u0000curiosity_lab#\u0000engineerin\n g# frontend# general# infra-changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Anel \n … +106 lines (ctrl+o to expand) \n \n⏺ Let me find when the meeting ended by checking the last Meet frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 17:07:11\",\"text_preview\":\"SlackActivityMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...* • Nikolay Nikolov→Drattck cantTMore unreads \n 8 Dieeurel• MessagesEb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# \n engineering# fr\"}, \n … +12 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:56:34\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lhl100% <78• \n Mon 20 Apr 16:56:33=+Aneliya AngelovaGalya DimitrovaNikolay Yankov*Nikolay IvanovNikolay\u0000NikolovLukas\u0000Kovalik4:56\u0000PM\u0000|\u0000[Platform]\u0000Refinement\u0000•1:54:45\"},\n {\"local_time\":\"2026-04-20 16:56:32\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lbl100% [8• M \n … +20 lines (ctrl+o to expand) \n \n⏺ Got everything. Here's the full picture: \n \n --- \n 📹\u0000 Meeting: [Platform] Refinement \n \n Time: 15:02 – ~16:57 · Duration: ~1h 55min \n Platform: Google Meet (meet.google.com/cxs-eips-npt) \n \n Participants: \n - Lukas Kovalik (you) \n\u0000\u0000- Nikolay Ivanov \n\u0000\u0000-\u0000Steliyan Georgiev\n\u0000\u0000-\u0000Nikolay Nikolov \n\u0000\u0000-\u0000Nikolay\u0000Yankov \n - Aneliya Angelova \n -\u0000Galya Dimitrova (presenting/annotating at the end)\n - Stefka Stoyanova \n \n What was covered:\n This was a sprint backlog refinement session. The browser tabs visible during the call show exactly which Jira tickets were open and likely discussed: \n \n ┌───────────┬──────────────────────────────────────────────────┐ \n │ Ticket │ Title │ \n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-19798\u0000 │ Evaluation for AI activity \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20553\u0000 │ Improve CRM-sync delay\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000JY-20698\u0000 │ Handle failed field sync\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n\u0000\u0000│ JY-20692 │ Change confirmation page\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20543\u0000 │ AJ Reports > Tracking\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-18909\u0000\u0000│\u0000(Part\u00002)\u0000Automated\u0000Reports\u0000/\u0000Ask\u0000Jiminny\u0000Reports\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000SRD-67871\u0000│\u0000Issue\u0000with\u0000reconnecting\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └───────────┴──────────────────────────────────────────────────┘ \n\u0000\u0000 \n You also had Postman open alongside the meeting with HubSpot (deal/object APIs) and Salesforce (tooling queries, field metadata) — likely looking up API details to clarify \n ticket\u0000scope.\n \n At ~16:56, Galya Dimitrova was screen-sharing (OCR shows \"Presenting, annotating\"), with Jira (jiminny.atlassian.net) visible — typical of a refinement session wrapping up by \n walking\u0000through\u0000the\u0000board.\n \n No audio was captured, so the actual discussion content isn't available — but the ticket list and ~2h duration match a thorough refinement session. \n \n✻ Crunched for 1m 50s \n \n❯ lets maybe focus on one monitor at the time. I probably worked on some stuf when the meeting was on on other monitor. Lets focus on the monitor where was the meeting \n \n⏺ Let me check what monitor/device info is available in the frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT\u0000DISTINCT\u0000device_name,\u0000COUNT(*)\u0000as\u0000cnt…)\n ⎿ [{\"device_name\":\"monitor_1\",\"cnt\":4390}, \n {\"device_name\":\"monitor_2\",\"cnt\":4703}]\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT DISTINCT device_name…) \n ⎿ [{\"device_name\":\"monitor_1\"}, \n {\"device_name\":\"monitor_2\"}] \n \n⏺\u0000Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT f.device_name, COUNT(*) as meet_frames…) \n ⎿ monitor_1|1336 \n monitor_2|36 \n \n⏺\u0000monitor_1 was the meeting monitor. Now let me pull the\u0000full\u0000timeline\u0000for\u0000that\u0000monitor\u0000during\u0000the\u0000meeting.\n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\",\"entries\":51}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:00:26\",\"entries\":1}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:09\",\"entries\":71}, \n … +8 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:21\",\"app_name\":\"Firefox\",\"window_name\":\"Firefox\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelpC$0 l 0100% C47 • Mon 20 Apr \n 15:01:20meet.google.com/cxs-eips-npt?authuser=0Meet - [Platform] Refinement• [EMAIL] account+ New TabLukas Kovalik[Platform] RefinementE Scheduled for4:00 PM. Use Gemin \n i to take notesShare\u0000notes and transcriptStartJoin\u0000anywayOther\u0000ways\u0000to\u0000join\u0000v{\u0000MacBook\u0000Pr...4\u0000System\u0000Def..•\u0000FaceTime\u0000H...[\u0000Backgroun...Gemini\u0000is\u0000available\u0000in\u0000Meet\u0000as\u0000you\n … +9 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:06\",\"app_name\":\"PhpStorm\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C8• Mon 20 Apr 15:01:06ec2-user@ip-10-30-159-1 \n 86:~DOCKERDEV (docker)H82APP (-zsh)-zsh*4screenpipe\\\"• *5ec2-user@ip-10-30-159-186:- (...[ec2-user@ip-10-30-159-186 ~]$ dockerexeс-it $(dockerps--format\\\"{{.ID}}\\\" --fil \n ter\\\"name=ecs-worker\\\" | head -1) /bin/bash -c \\\"cd\u0000/home/jiminny&&bash\\\"root@7dffb84e8e4e:/home/jiminny#\u0000php\u0000artisan\u0000aboutEnvironmentApplicationNameLaravel\u0000VersionPHP\u0000V\n … +15 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:36:20\",\"app_name\":\"PhpStorm\",\"text\":\"FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Galya \n Dimitrova (Presenting, annotating)Galya DimitrovaStefka StoyanovaNikolay NikolovGalya Dimitrova (Presentation)4:36 PM | [Platform] Refinement •Lộ3100% K478• Mon 20 Apr \n 16:36:198Nikolay Ivanovukas Kovalik1:34:31\"}, \n … +35 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:15\",\"app_name\":\"iTerm2\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:2 \n 6:00 on ttys008182APP (-zsh)·3Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users \n /lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\u0000~/jiminny/app\u0000(JY-18909-automated-reports-ask-jiminny)\u0000$||A-zsh<\u0000>0\u0000ldolscreenpipe*100%\u0000C8•\u0000Mon\n … +89 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Now I have a rich picture. Here's the focused monitor_1 view: \n \n --- \n 📹\u0000 [Platform] Refinement — monitor_1 timeline \n \n 15:00–15:02 · Pre-meeting \n - iTerm2 active: SSH'd into EU production (ec2-user@ip-10-30-159-186) running php artisan about to check the live environment \n - Joined the Meet lobby at 15:01 — Steliyan Georgiev was already in, Nikolay Ivanov joined next \n \n 15:02 · In the call \n - You had Postman open alongside Meet (HubSpot deal API + Salesforce tooling queries for field metadata) — likely pre-loaded for reference during ticket discussions \n \n ~15:05–15:06 · Nikolay Yankov presenting \n - Walked through Jira: opened JY-20676 — \"Notify the user if a Panorama prompt is deleted but is used in AJ Report\" (with parent JY-19240) \n - Then showed the staging app (app.staging.jiminny.com/ondemand) — the Ask Jiminny on-demand view, seemingly demoing the current behavior \n -\u0000Then\u0000jumped\u0000into Figma — Project Phoenix design file, specifically the Automated\u0000Reports screens: \u0000 \u0000 \u0000 \u0000 \n - Email for generated / not generated report \n - Delete Saved Search \n - Automated Reports settings \n \n ~16:36–16:57 · Galya Dimitrova presenting \n\u0000\u0000- Opened Jira (jiminny.atlassian.net)\u0000—\u0000Platform\u0000Team\u0000board,\u0000Backlog\u0000+\u0000Active\u0000Sprints\u0000view\n - Then switched to Figma — Project Phoenix again, showing: \n \u0000- Deal Insights,\u0000Team Insights, AI Reports tabs\u0000 \n - AI Reports prompt screen (\"This prompt is used in reports — you want to keep, not delete the report to break…\") \n - Org Settings, Profile, Kiosk, Emails screens \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \n \n --- \n Summary: \n Nearly 2-hour refinement focused on the AJ Reports / Automated Reports / Project Phoenix feature set. Nikolay Yankov walked through ticket specs and staging demos; Galya \n\u0000\u0000Dimitrova closed\u0000with\u0000Figma\u0000designs\u0000for\u0000the\u0000same\u0000area.\u0000The\u0000Jira\u0000tickets\u0000open\u0000in\u0000your\u0000browser\u0000(JY-20676,\u0000JY-19240,\u0000JY-20543,\u0000JY-18909,\u0000JY-20553,\u0000JY-20698,\u0000JY-20692)\u0000were\u0000the\n likely agenda items worked through one by one. \n \n✻ Worked for 1m 39s \n \n❯ specifically for that meetings what were the tickets discussed and what data were populated \n \n⏺ Let me dig through all the Jira content captured on monitor_1 during the meeting. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT…)\n ⎿ 2026-04-20 15:01:15 | iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:26:00 on ttys008182APP (-zsh)·3Poetry could \n not find a pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentsPoetry\u0000could\u0000not\u0000find\u0000a\u0000pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentslukas@Luka\n s-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||A-zsh< >0 ldolscreenpipe*100% C8• Mon 20 Apr 15:01:14₴1• *5ec2-user@ip-10-30-15 \n\u0000\u0000 … +198 lines (ctrl+o to expand)\n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5bsv0n08.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys, re…) \n⏺ ⎿ Running… \n \n✢ DisTracebackt(most recent call last): \n\u0000 File \"<string>\",\u0000line\u00004,\u0000in\u0000<module>\n ─ File \"/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/__init__.py\",─line─293,─in─load────────────────────────────────────────────────────────────────\n❯ … +8 lines (ctrl+o to expand) \u0000 \u0000 \u0000 \u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000◐ medium · /effort\n SELECT…) \n ⎿ 2026-04-20 15:05:18|PostmanFilelEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting, annotating)M nooe0 JмNкт@ For you© Recent$ Star \n red8? Apps0 Spaces(9 Service-DeskJiminny (01d)Jiminny (New)1 CD Piatform TeamCID Capture Team|CD Enterprise Stability I.ID Processing TeamCD SE Kanban= More spaces= Flte \n rsCB Dashboardse OperationsE3 ConfiuenceI: Teams5, Customise sidebarСл-аwr-axP Pioie XCUa x F POK X OSnin x ONM X OOVN X 4 De x8x Eu TanksD Dee, Search+ Createoneejimnay \n … +176 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ 2026-04-20 15:05:36|PostmanFileEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting)EditM InboxHisteryBookmarks2 Pato xProfVesTabHNOл \n -9 xQAкa xE Font A: X•Corti xa UY-2 xF Projec X2 12-2 xP Projc X © Jmil@ devu x© dev.u x$ 04 Denehttps://iminny.atlassian.net/browse/JY-206768 JnrelD Projects0O8[EDatad \n # Caude O Crcledi E Sentry%X &u Lasks@ For youRecent |# Starred8. Apps0 SpacesStarred9) Service-DeskJiminny (O1d)Recent|Jiminny (New)I CID Platform TeamIID Capture TeamI \n … +178 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT substr(o.text, instr(o.text, 'browse/'), 200) as browse_context,…) \n ⎿ browse/JY-205007at/Origin=eyJpfjoiN/VmYzgxZjYzYTFhNDNjYTg4ZJYOYTZIZGZ/MmViZDUILCJwljoiamlyYS1zbGFjay1pbnQifoLUM Leaderooard.• TODODebug crm-sync... C Refine C Sentry C E \n S CJ Learn C AJ ChagterHomekevi|2026-04-20 15:27:28 \n browse/JY-205007at/Origin=eyJpfjolN/VmYzgxZjYzYTFhNDNjYTg4Z/YOYTZIZGZ/MmViZDUILC.JwljolamlyYS1zbGFjay1pbnQifQLuM Leaderiooard.D TODOC Debug crm-sync..- KelineCO Sentry C \n … +76 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ Error: Exit code 1 \n Error: in prepare, no such function: regexp_substr \n SELECT DISTINCT regexp_substr(o.text, 'browse/JY-[0-9]+') as ticket_url, \n ^--- error here \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ JY-206768 |2026-04-20 15:05:36|2026-04-20 15:05:36 \n JY-20676D |2026-04-20 15:05:43|2026-04-20 15:05:46 \n JY-20676C |2026-04-20 15:14:26|2026-04-20 15:14:26 \n … +30 lines (ctrl+o to expand) \n \n⏺ Good - I can see the real ticket IDs despite OCR noise: JY-20676, JY-20615, JY-20613, JY-20500, JY-20501. Let me pull the full content for each. \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket ===\"…) \n ⎿ === JY-20676 === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +43 lines (ctrl+o to expand) \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket BEST FRAME ===\"…) \n ⎿ === JY-20676 BEST FRAME === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +82 lines (ctrl+o to expand) \n \n⏺ Now let me check one more thing — what specific data was populated during the meeting (sprint assignments, estimates, description updates). \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT datetime(f.timestamp, '+3 hours') as t, o.text…) \n ⎿ 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n s|AWS USS. GTM Tren.J AWS EU7 A Journey-PlanhatThe Reven...•J Emоlй|E3 Features4 LogRocket|P Postmark* Bamboo*. Campus xFirebaseAsk Jimin# Platform Te.88G. Demo ExnSearc \n … +27 lines (ctrl+o to expand) \n \n⏺ I have everything needed. Here's the complete ticket breakdown: \n \n --- \n Tickets Discussed — [Platform] Refinement \n \n --- \n JY-20676 · Notify the user if a Panorama prompt is deleted but is used in AJ Report \n \n Time on screen: 15:05–15:18 · Presenter: Nikolay Yankov \n Epic: AJ Reports · Status: BACKLOG \n \n Description: \n \n ▎ Users might attempt to delete a Panorama Prompt which is used in AJ Report. When they do that we need to let them know that the report will stop generating. \n ▎ - Show a confirmation modal when a user is deleting a Panorama Prompt that is used in an active/enabled report \n \n Figma linked: Project Phoenix (Automated Reports screens shown during discussion) \n Subtask: JY-20615 (below) \n Data populated: Description was already present; Figma designs walked through live \n \n --- \n JY-20615 · Notify the user if a Saved Search is deleted but is used in AJ Report \n \n Time on screen:\u000015:18–15:20\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Epic: AJ Reports · Status: BACKLOG \n Linked to: JY-20676 (sibling ticket, same pattern for Saved Searches) \n \n --- \n JY-20613 · Allow owner's role to be selected when setting up a trial \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:20–15:26\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Status: BACKLOG · Estimate visible: 2.5 story points \n \n Description: \n \n ▎ Stoyan is seeing more cases where the Owner doesn't want to connect their calendar and email to Jiminny because they don't want to be a recorder. Currently when a trial is \n ▎ created the Owner is given a Recorder role by default.\n ▎ - Allow Implementations to select the role of the owner when setting up a trial \n\u0000\u0000▎ - Put the field below the Owner field\n\u0000\u0000▎\u0000- Choices: Recorder / Recorder & Voice / Analyst\n ▎ - This option shouldn't appear when editing an organisation \n ▎\u0000- When the owner signs in, they should have the selected role + Admin permissions\n \n\u0000\u0000--- \n\u0000\u0000JY-20500 · Batch initial sync for Salesforce\n \n Time on screen:\u000015:26–16:35\u0000(~70\u0000min,\u0000most\u0000of\u0000the\u0000meeting)\u0000·\u0000Multiple presenters\n Parent: JY-15971 CRM Synching Improvements · Epic: CRM Sync \n Sprint assigned during meeting: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Need QA: No \n Description (Stefka Stoyanova updated): \n \n ▎ Currently synching CRM objects is not working sufficiently when a huge amount of objects are imported from the CRM into Jiminny. \n ▎ \n ▎ Problem: Importing deals, leads, accounts and contacts can take hours \n ▎ \n ▎ Solution: \n\u0000\u0000▎ - Separate obtaining which objects to import from updating them in Jiminny\n ▎ - The current sync object job should only read batches from Salesforce and store the payload in Redis \n ▎ - A separate {import_object} job processes batches of 100 deals/leads/accounts/contacts from Redis into Jiminny \n ▎ - Retry mechanism for spot instances being turned off \n ▎ - Clean Redis after 24 hours for unconsumed objects \n \n --- \n JY-20501 · Batch initial sync for HubSpot \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:28–16:29\u0000(alongside\u0000JY-20500)\n Parent: JY-15971 · Sprint assigned: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Key design note captured: \n \n ▎ \"We're just changing the source of IDs (HubSpot API instead of webhooks), but using the same Redis Batch Job pipeline — same retry/failure handling as regular webhook sync\" \n \n Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of Salesforce \n \n --- \n\u0000\u0000Also visible in backlog (not opened individually but listed):\n \n ┌──────────┬─────────────────────────────────────┬───────────────────┬──────────┐\n │ Ticket │ Title │ Epic │ Estimate │ \n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n\u0000\u0000│ JY-20503 │ Batch insert/update CRM\u0000objects\u0000in…\u0000│\u0000CRM\u0000Sync\u0000 \u0000 \u0000\u0000\u0000\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n │ JY-20503 │ Batch insert/update CRM objects │ CRM Sync │ — │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-20699 │ Wrong formatting for summary in… │ — │ 2.5 │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20412 │ Change\u0000Auto-log\u0000delay\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Platform\u0000Sprint\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20361\u0000│\u0000AJ\u0000Panorama\u0000for\u0000Call\u0000Scoring\u0000in\u0000OD\u0000\u0000│\u0000Automated\u0000Reports\u0000│\u00004\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-19628 │ Evaluation\u0000of\u0000AJ\u0000Panorama\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Ask\u0000Anything\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20625 │ Jiminny\u0000MCP\u0000Connector\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20410\u0000│\u0000Update\u0000the\u0000template…\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └──────────┴─────────────────────────────────────┴───────────────────┴──────────┘ \n\u0000\u0000 \n\u0000\u0000---\n\u0000\u0000Key outcomes from the session:\n - JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting \n -\u0000JY-20501\u0000description and JY-20500 description were updated by Stefka Stoyanova during the\u0000call\n - JY-20613 had its estimate confirmed at 2.5 points \n - Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows \n \n✻ Brewed for 1m 57s \n \n※ recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot, both moved to Sprint 3 Q2. Next: check if sprint \n assignments saved correctly in Jira. (disable recaps in /config) \n \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n❯ \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000~112k uncached · /clear to start fresh\n\u0000\u0000? for shortcuts\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000new task? /clear to save 113.2k tokens","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.14097223,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14513889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.28194445,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.28611112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (node)","depth":2,"bounds":{"left":0.42291668,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42708334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5638889,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56805557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7048611,"top":0.05888889,"width":0.140625,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.70902777,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.8454861,"top":0.05888889,"width":0.140625,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.84965277,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95763886,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"✳ Build full day activity summary from Screenpipe","depth":1,"bounds":{"left":0.3875,"top":0.033333335,"width":0.22708334,"height":0.017777778},"role_description":"text"}]...
|
3096752199376333151
|
1505577388600915004
|
visual_change
|
accessibility
|
NULL
|
!=null){if(typeof K!=="object"&&ty !=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name="SuppressedError",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,"An error was suppressed during disposal"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global=="object"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self=="object"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function("return this")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object Null]",gA5="[object Undefined]",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K=="object"||K=="function")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5="[object AsyncFunction]",dA5="[object Function]",cA5="[object GeneratorFunction]",lA5="[object Proxy]",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ["__core-js_shared__"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+""}catch(K){}}return""}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\^$.*+?()[\]{}|]/g,eA5=/^\[object .+?Constructor\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp("^"+_O5.call(zO5).replace(tA5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,"Map"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,"create"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5="__lodash_hash_undefined__",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5="__lodash_hash_undefined__",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K=="string"||K=="number"||K=="symbol"||K=="boolean"?q!=="__proto__":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K=="string"?"string":"hash"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5="__lodash_hash_undefined__",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+"";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5="[object Boolean]",cO5="[object Date]",lO5="[object Error]",nO5="[object Map]",iO5="[object Number]",rO5="[object RegExp]",oO5="[object Set]",aO5="[object String]",sO5="[object Symbol]",tO5="[object ArrayBuffer]",eO5="[object DataView]",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q=="object"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5="[object Arguments]",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,"callee")&&!P$5.call(q,"callee")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8=="object"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8=="object"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_=="number"||_!="symbol"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\d*)$/;re=V$5});function N$5(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5="[object Arguments]",E$5="[object Array]",L$5="[object Boolean]",h$5="[object Date]",R$5="[object Error]",S$5="[object Function]",C$5="[object Map]",b$5="[object Number]",x$5="[object Object]",I$5="[object RegExp]",u$5="[object Set]",m$5="[object String]",B$5="[object WeakMap]",p$5="[object ArrayBuffer]",g$5="[object DataView]",F$5="[object Float32Array]",U$5="[object Float64Array]",Q$5="[object Int8Array]",d$5="[object Int16Array]",c$5="[object Int32Array]",l$5="[object Uint8Array]",n$5="[object Uint8ClampedArray]",i$5="[object Uint16Array]",r$5="[object Uint32Array]",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8=="object"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8=="object"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require("util").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding("util")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j=="length"||Y&&(j=="offset"||j=="parent")||A&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K=="function"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!="constructor")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M=="constructor")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&(("constructor"in q)&&("constructor"in K))&&!(typeof v=="function"&&v instanceof v&&typeof V=="function"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,"DataView"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,"Promise"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,"Set"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,"WeakMap"),Xz8=vw5});var sM7="[object Map]",Tw5="[object Object]",tM7="[object Promise]",eM7="[object Set]",qX7="[object WeakMap]",KX7="[object DataView]",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):"";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,"__wrapped__"),P=J&&YX7.call(K,"__wrapped__");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7="[object Arguments]",zX7="[object Array]",Pz8="[object Object]",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q=="symbol"||QP(q)&&YL(q)==Bw5}var Bw5="[object Symbol]",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_=="number"||_=="symbol"||_=="boolean"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Fw5=/^\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!="function"||K!=null&&typeof K!="function")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5="Expected a function",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,nw5=/\\(\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push("");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,"$1"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q=="string")return q;if(DO(q))return se(q,vX7)+"";if(ae(q))return GX7?GX7.call(q):"";var K=q+"";return K=="0"&&1/q==-ow5?"-0":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?"":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q=="string"||ae(q))return q;var K=q+"";return K=="0"&&1/q==-tw5?"-0":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q=="function")return q;if(q==null)return _D6;if(typeof q=="object")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from"crypto";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from"fs";import{cwd as D25}from"process";function eX7(){let q="";if(typeof process<"u"&&typeof process.cwd==="function"&&typeof aX7==="function"){let _=D25();try{q=aX7(_).normalize("NFC")}catch{q=_.normalize("NFC")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:"cli",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:["userSettings","projectSettings","localSettings","flagSettings","policySettings"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize("NFC")}function fu6(q){G8.projectRoot=q.normalize("NFC")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize("NFC")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),"inputTokens")}function el(){return zD6(Object.values(G8.modelUsage),"outputTokens")}function Zu6(){return zD6(Object.values(G8.modelUsage),"cacheReadInputTokens")}function Gu6(){return zD6(Object.values(G8.modelUsage),"cacheCreationInputTokens")}function oa8(){return zD6(Object.values(G8.modelUsage),"webSearchRequests")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error("resetStateForTests can only be called in tests")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K("claude_code.session.count",{description:"Count of CLI sessions started"}),G8.locCounter=K("claude_code.lines_of_code.count",{description:"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed"}),G8.prCounter=K("claude_code.pull_request.count",{description:"Number of pull requests created"}),G8.commitCounter=K("claude_code.commit.count",{description:"Number of git commits created"}),G8.costCounter=K("claude_code.cost.usage",{description:"Cost of the Claude Code session",unit:"USD"}),G8.tokenCounter=K("claude_code.token.usage",{description:"Number of tokens used",unit:"tokens"}),G8.codeEditToolDecisionCounter=K("claude_code.code_edit_tool.decision",{description:"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools"}),G8.activeTimeCounter=K("claude_code.active_time.total",{description:"Total active time in seconds",unit:"s"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!=="claude-vscode"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K==="plan"&&q!=="plan")G8.needsPlanModeExitAttachment=!1;if(q==="plan"&&K!=="plan")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q==="auto"&&K==="plan"||q==="plan"&&K==="auto")return;let _=q==="auto",z=K==="auto";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!("pluginRoot"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??""}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith("_PROTO_")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join("")),w=null;if(A.length===0)return;q(A.join("")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(""))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server ["']([^"']+)["']/);if(_&&_[1])K.push("mcp"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\[([^\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes("1p event:"))K.push("1p");let Y=q.match(/:\s*([^:]+?)(?:\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(" "))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()==="")return null;let K=q.split(",").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith("!")),z=K.some((A)=>!A.startsWith("!"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,"").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from"os";import{join as XP7}from"path";function fD6(){return XP7(O7(),"teams")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q==="boolean")return q;let K=q.toLowerCase().trim();return["1","true","yes","on"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q==="boolean")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return["0","false","no","off"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes("--bare")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split("=");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join("=")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1"}function cz8(){return process.env.CLOUD_ML_REGION||"us-east5"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),".claude")).normalize("NFC")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[["claude-haiku-4-5","VERTEX_REGION_CLAUDE_HAIKU_4_5"],["claude-3-5-haiku","VERTEX_REGION_CLAUDE_3_5_HAIKU"],["claude-3-5-sonnet","VERTEX_REGION_CLAUDE_3_5_SONNET"],["claude-3-7-sonnet","VERTEX_REGION_CLAUDE_3_7_SONNET"],["claude-opus-4-6","VERTEX_REGION_CLAUDE_4_6_OPUS"],["claude-opus-4-1","VERTEX_REGION_CLAUDE_4_1_OPUS"],["claude-opus-4","VERTEX_REGION_CLAUDE_4_0_OPUS"],["claude-sonnet-4-6","VERTEX_REGION_CLAUDE_4_6_SONNET"],["claude-sonnet-4-5","VERTEX_REGION_CLAUDE_4_5_SONNET"],["claude-sonnet-4","VERTEX_REGION_CLAUDE_4_0_SONNET"]]});function $4(q,K,_,z,Y){if(z==="m")throw TypeError("Private method is not writable");if(z==="a"&&!Y)throw TypeError("Private accessor was defined without a setter");if(typeof K==="function"?q!==K||!Y:!K.has(q))throw TypeError("Cannot write private member to an object whose class did not declare it");return z==="a"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_==="a"&&!z)throw TypeError("Private accessor was defined without a getter");if(typeof K==="function"?q!==K||!z:!K.has(q))throw TypeError("Cannot read private member from an object whose class did not declare it");return _==="m"?z:_==="a"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return"[CREDIT_CARD]-[CREDIT_CARD]".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q==="object"&&q!==null&&(("name"in q)&&q.name==="AbortError"||("message"in q)&&String(q.message).includes("FetchRequestCanceledException"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q==="object"&&q!==null){try{if(Object.prototype.toString.call(q)==="[object Error]"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}...
|
60838
|
|
60839
|
1311
|
52
|
2026-04-21T06:20:26.599365+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752426599_m2.jpg...
|
iTerm2
|
✳ Build full day activity summary from Screenpipe
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
!=null){if(typeof K!=="object"&&ty !=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name="SuppressedError",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,"An error was suppressed during disposal"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global=="object"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self=="object"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function("return this")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object Null]",gA5="[object Undefined]",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K=="object"||K=="function")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5="[object AsyncFunction]",dA5="[object Function]",cA5="[object GeneratorFunction]",lA5="[object Proxy]",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ["__core-js_shared__"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+""}catch(K){}}return""}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\^$.*+?()[\]{}|]/g,eA5=/^\[object .+?Constructor\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp("^"+_O5.call(zO5).replace(tA5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,"Map"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,"create"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5="__lodash_hash_undefined__",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5="__lodash_hash_undefined__",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K=="string"||K=="number"||K=="symbol"||K=="boolean"?q!=="__proto__":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K=="string"?"string":"hash"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5="__lodash_hash_undefined__",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+"";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5="[object Boolean]",cO5="[object Date]",lO5="[object Error]",nO5="[object Map]",iO5="[object Number]",rO5="[object RegExp]",oO5="[object Set]",aO5="[object String]",sO5="[object Symbol]",tO5="[object ArrayBuffer]",eO5="[object DataView]",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q=="object"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5="[object Arguments]",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,"callee")&&!P$5.call(q,"callee")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8=="object"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8=="object"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_=="number"||_!="symbol"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\d*)$/;re=V$5});function N$5(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5="[object Arguments]",E$5="[object Array]",L$5="[object Boolean]",h$5="[object Date]",R$5="[object Error]",S$5="[object Function]",C$5="[object Map]",b$5="[object Number]",x$5="[object Object]",I$5="[object RegExp]",u$5="[object Set]",m$5="[object String]",B$5="[object WeakMap]",p$5="[object ArrayBuffer]",g$5="[object DataView]",F$5="[object Float32Array]",U$5="[object Float64Array]",Q$5="[object Int8Array]",d$5="[object Int16Array]",c$5="[object Int32Array]",l$5="[object Uint8Array]",n$5="[object Uint8ClampedArray]",i$5="[object Uint16Array]",r$5="[object Uint32Array]",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8=="object"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8=="object"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require("util").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding("util")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j=="length"||Y&&(j=="offset"||j=="parent")||A&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K=="function"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!="constructor")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M=="constructor")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&(("constructor"in q)&&("constructor"in K))&&!(typeof v=="function"&&v instanceof v&&typeof V=="function"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,"DataView"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,"Promise"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,"Set"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,"WeakMap"),Xz8=vw5});var sM7="[object Map]",Tw5="[object Object]",tM7="[object Promise]",eM7="[object Set]",qX7="[object WeakMap]",KX7="[object DataView]",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):"";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,"__wrapped__"),P=J&&YX7.call(K,"__wrapped__");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7="[object Arguments]",zX7="[object Array]",Pz8="[object Object]",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q=="symbol"||QP(q)&&YL(q)==Bw5}var Bw5="[object Symbol]",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_=="number"||_=="symbol"||_=="boolean"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Fw5=/^\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!="function"||K!=null&&typeof K!="function")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5="Expected a function",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,nw5=/\\(\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push("");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,"$1"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q=="string")return q;if(DO(q))return se(q,vX7)+"";if(ae(q))return GX7?GX7.call(q):"";var K=q+"";return K=="0"&&1/q==-ow5?"-0":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?"":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q=="string"||ae(q))return q;var K=q+"";return K=="0"&&1/q==-tw5?"-0":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q=="function")return q;if(q==null)return _D6;if(typeof q=="object")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from"crypto";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from"fs";import{cwd as D25}from"process";function eX7(){let q="";if(typeof process<"u"&&typeof process.cwd==="function"&&typeof aX7==="function"){let _=D25();try{q=aX7(_).normalize("NFC")}catch{q=_.normalize("NFC")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:"cli",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:["userSettings","projectSettings","localSettings","flagSettings","policySettings"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize("NFC")}function fu6(q){G8.projectRoot=q.normalize("NFC")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize("NFC")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),"inputTokens")}function el(){return zD6(Object.values(G8.modelUsage),"outputTokens")}function Zu6(){return zD6(Object.values(G8.modelUsage),"cacheReadInputTokens")}function Gu6(){return zD6(Object.values(G8.modelUsage),"cacheCreationInputTokens")}function oa8(){return zD6(Object.values(G8.modelUsage),"webSearchRequests")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error("resetStateForTests can only be called in tests")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K("claude_code.session.count",{description:"Count of CLI sessions started"}),G8.locCounter=K("claude_code.lines_of_code.count",{description:"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed"}),G8.prCounter=K("claude_code.pull_request.count",{description:"Number of pull requests created"}),G8.commitCounter=K("claude_code.commit.count",{description:"Number of git commits created"}),G8.costCounter=K("claude_code.cost.usage",{description:"Cost of the Claude Code session",unit:"USD"}),G8.tokenCounter=K("claude_code.token.usage",{description:"Number of tokens used",unit:"tokens"}),G8.codeEditToolDecisionCounter=K("claude_code.code_edit_tool.decision",{description:"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools"}),G8.activeTimeCounter=K("claude_code.active_time.total",{description:"Total active time in seconds",unit:"s"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!=="claude-vscode"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K==="plan"&&q!=="plan")G8.needsPlanModeExitAttachment=!1;if(q==="plan"&&K!=="plan")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q==="auto"&&K==="plan"||q==="plan"&&K==="auto")return;let _=q==="auto",z=K==="auto";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!("pluginRoot"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??""}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith("_PROTO_")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join("")),w=null;if(A.length===0)return;q(A.join("")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(""))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server ["']([^"']+)["']/);if(_&&_[1])K.push("mcp"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\[([^\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes("1p event:"))K.push("1p");let Y=q.match(/:\s*([^:]+?)(?:\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(" "))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()==="")return null;let K=q.split(",").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith("!")),z=K.some((A)=>!A.startsWith("!"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,"").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from"os";import{join as XP7}from"path";function fD6(){return XP7(O7(),"teams")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q==="boolean")return q;let K=q.toLowerCase().trim();return["1","true","yes","on"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q==="boolean")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return["0","false","no","off"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes("--bare")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split("=");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join("=")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1"}function cz8(){return process.env.CLOUD_ML_REGION||"us-east5"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),".claude")).normalize("NFC")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[["claude-haiku-4-5","VERTEX_REGION_CLAUDE_HAIKU_4_5"],["claude-3-5-haiku","VERTEX_REGION_CLAUDE_3_5_HAIKU"],["claude-3-5-sonnet","VERTEX_REGION_CLAUDE_3_5_SONNET"],["claude-3-7-sonnet","VERTEX_REGION_CLAUDE_3_7_SONNET"],["claude-opus-4-6","VERTEX_REGION_CLAUDE_4_6_OPUS"],["claude-opus-4-1","VERTEX_REGION_CLAUDE_4_1_OPUS"],["claude-opus-4","VERTEX_REGION_CLAUDE_4_0_OPUS"],["claude-sonnet-4-6","VERTEX_REGION_CLAUDE_4_6_SONNET"],["claude-sonnet-4-5","VERTEX_REGION_CLAUDE_4_5_SONNET"],["claude-sonnet-4","VERTEX_REGION_CLAUDE_4_0_SONNET"]]});function $4(q,K,_,z,Y){if(z==="m")throw TypeError("Private method is not writable");if(z==="a"&&!Y)throw TypeError("Private accessor was defined without a setter");if(typeof K==="function"?q!==K||!Y:!K.has(q))throw TypeError("Cannot write private member to an object whose class did not declare it");return z==="a"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_==="a"&&!z)throw TypeError("Private accessor was defined without a getter");if(typeof K==="function"?q!==K||!z:!K.has(q))throw TypeError("Cannot read private member from an object whose class did not declare it");return _==="m"?z:_==="a"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return"[CREDIT_CARD]-[CREDIT_CARD]".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q==="object"&&q!==null&&(("name"in q)&&q.name==="AbortError"||("message"in q)&&String(q.message).includes("FetchRequestCanceledException"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q==="object"&&q!==null){try{if(Object.prototype.toString.call(q)==="[object Error]"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\n╭─── Claude Code v2.1.114 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \n│ │ Tips for getting started │ \n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \n│ ▝▜█████▛▘ │ Recent activity │ \n│ ▘▘ ▝▝ │ 10h ago nice │ \n│ Sonnet 4.6 · Claude Pro · kovaliklukas@gmail.com's │ 4d ago give me overview of what I did yesterday │ \n│ Organization │ 1w ago how to open screenshots related, how many are there aroudn that time │ \n│ /Users/lukas │ /resume for more │ \n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n \u0000 credentials\"},\"request_id\":\"req_011CaFTE1idEzHpMgKT4Xunq\"}\n\n❯ is it ok now \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n credentials\"},\"request_id\":\"req_011CaFTEnQhm5weRqNt6SMq2\"} \n \n❯ /login \n ⎿ Login successful \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n\n⏺\u0000Querying the Screenpipe\u0000database\u0000for\u0000today's\u0000activity.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"SELECT\u0000app_name,\u0000window_name,\u0000MIN(created_at)\u0000as\u0000first_seen,\u0000MAX(created_at)\u0000as\u0000last_seen,\u0000COUNT(*)\u0000as\u0000entries\u0000FROM\u0000ocr_t…)\n ⎿ Error: Exit code 1 \n \u0000\u0000Error: in prepare, no such column: created_at\n SELECT app_name, window_name, MIN(created_at) as first_seen, MAX(created_at) a \n error here ---^ \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"SELECT transcription, device, is_input, created_at FROM audio_transcriptions WHERE date(created_at) = date('now') AND len…) \n ⎿ Cancelled: parallel tool call Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"S…) errored\n \n⏺ Let me check the actual schema first. \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\" 2>&1 && echo \"---\" && sqlite3 ~/.screenpipe/db.sqlite \".schema audio_transcriptions\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"ocr_text\" ( \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000frame_id\u0000INTEGER\u0000NOT\u0000NULL,\n text TEXT NOT NULL, \n … +33 lines (ctrl+o to expand) \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema frames\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"frames\" ( \n id INTEGER PRIMARY KEY AUTOINCREMENT, \n video_chunk_id INTEGER DEFAULT NULL, \n … +47 lines (ctrl+o to expand) \n \n⏺ Now I have the schema. The timestamps are in frames, not ocr_text. Querying with joins. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +94 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ (No output) \n \n⏺ Let me get a bit more detail on the audio and the afternoon activity. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ (No output) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +79 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ I have everything I need. Here's your day: \n \n --- \n Activity Summary — Monday, 20 April 2026 \n \n Chronological Timeline \n \n 09:09–09:21 PhpStorm · faVsco.js — started day, checked EU/PROD consoles, \n briefly opened connect.vue, ImportActivityTypes.php \n \n 09:17–09:30 Slack · Galya Dimitrova (DM) — morning check-in \n \n 09:21–10:36 PhpStorm · faVsco.js — main coding block: ReportController.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000TrackAutomatedReportGeneratedEvent.php,\n TrackAutomatedReportGeneratedEventTest.php \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(shelved\u0000changes,\u0000ran\u0000tests\u0000via\u0000Run\u0000panel)\n \n 09:30–09:44 Slack · multiple DMs — Aneliya/Nikolay/Steliyan group DM, \n Stoyan Tomov DM, #engineering glance \n \n 09:40–10:04 iTerm2 · EU (ssh) + PROD — terminal work on EU/PROD servers \n \n 09:45–10:05 Firefox · Meet - Daily - — 📹\u0000 MEETING: Platform daily standup (~20 min) \n Platform\n \n 10:04–10:18 Firefox · Work / Jira — post-standup Jira check, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Platform\u0000Sprint\u00002\u0000Q2\u0000Scrum\u0000Board\n \n 10:21–10:44 Slack\u0000·\u0000platform-inner-team\u0000\u0000\u0000—\u0000#platform-inner-team\u0000channel,\n + Stefka Stoyanova DM DM with Stefka Stoyanova \n \n 10:26–11:13 Slack · Galya Dimitrova (DM) — extended DM thread with Galya \n \n 10:32–12:22 PhpStorm · Run — tests running in background \n \n 10:44–10:49 Slack · Huddle: @Galya — 📹\u0000 MEETING: Slack huddle with Galya (~5 min) \n Dimitrova\n \n 11:02–11:25 PhpStorm · faVsco.js — CreateSharedEvent.php, laravel.log (log review), \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000composer.json;\u0000iTerm2\u0000DEV\u0000(docker)\u0000briefly\n \n 11:08–11:32 Slack · #releases — watching release channel \n \n 11:32–11:40 PhpStorm · faVsco.js — User.php, AppServiceProvider.php \n\u0000\u0000 \n 11:33–11:48 Slack · Huddle: @Aneliya — 📹\u0000 MEETING: Slack huddle with Aneliya (~15 min) \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Angelova\n \n 11:35–11:55 Slack · Aneliya Angelova (DM) — follow-up DM after huddle \n \n 11:48–12:44 PhpStorm · faVsco.js — deep work: AskJiminnyReportActivityService.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000RequestGenerateAskJiminnyReportJob.php,\n AskJiminnyReportsController.php \n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(local\u0000SF\u0000server\u0000running\u0000in\u0000background)\n \n 12:19–12:36\u0000\u0000PhpStorm\u0000·\u0000faVsco.js\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000—\u0000AutomatedReportsSendCommand.php,\n AutomatedReportsService.php, \n AutomatedReportsServiceTest.php \n \n 12:24–12:38 Slack · #confusion-clinic — checking confusion-clinic channel \n\u0000\u0000 \n 12:49–13:07 PhpStorm · faVsco.js — pivoted to HubSpot integration: \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000OpportunitySyncTrait.php,\u0000BaseService.php,\n AskJiminnyReportActivityServiceTest.php, \n HS_local env \n \n 13:06–13:07 PhpStorm · Commit Changes — committed the morning's work \n \n ≈ 13:07–13:38 BREAK — ~30 min gap in activity \n \n 13:38–18:55 PhpStorm + Firefox + iTerm2 — afternoon continued (generic capture mode; \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000window-level\u0000detail\u0000unavailable\u0000—\u0000likely\n continued Ask Jiminny / automated reports work; \n Activity Monitor checked 13:54–15:21, \n CleanShot X screenshots 15:01–16:55, \n Finder 16:58–17:07) \n \n --- \n Summary Block \n\u0000\u0000 \n\u0000\u0000┌────────────────────┬────────────────────────────────────────────────────────────────────┐\n\u0000\u0000│\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000│\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n\u0000\u0000│ Day start / end\u0000 \u0000 │ 09:09 – ~18:55\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n │ Total tracked time │ ~9h 45min │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Meetings / calls │ ~40 min (Platform daily standup + 2 Slack huddles) │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Focused coding\u0000\u0000\u0000\u0000\u0000│\u0000~6–7\u0000h\u0000(PhpStorm\u0000dominant\u0000—\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000feature)\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Communication \u0000\u0000\u0000\u0000\u0000│\u0000~1.5\u0000h\u0000(Slack:\u0000~10\u0000distinct\u0000DMs/channels)\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Context switches\u0000\u0000\u0000│\u0000High\u0000—\u0000~15\u0000Slack\u0000threads,\u0000frequent\u0000PhpStorm\u0000↔\u0000Slack\u0000↔\u0000Firefox\u0000\u0000\u0000\u0000\u0000\u0000│\n └────────────────────┴────────────────────────────────────────────────────────────────────┘ \n \n Top 3 apps by time: \n 1. PhpStorm — dominant\u0000all\u0000day;\u0000project:\u0000faVsco.js\u0000(Jiminny\u0000backend)\n 2. Firefox — browser work + Google Meet \n 3. iTerm2 — EU/PROD SSH +\u0000local Docker \n \n Main coding theme:\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000pipeline\u0000—\u0000AskJiminnyReportActivityService,\u0000RequestGenerateAskJiminnyReportJob,\u0000AutomatedReportsService,\n AutomatedReportsSendCommand, AskJiminnyReportsController, plus related tests. Committed at 13:06. \n \n ▎ No audio transcriptions were captured today (microphone data empty), so meeting content was inferred from window titles only. \n \n✻ Sautéed for 1m 28s \n \n❯ what about between 15:00 and 17:00 approximatelly. I had a meeting. What was it about \n \n⏺ Let me dig into that window more carefully. \n \n⏺\u0000Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ (No output)\n \n⏺ Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Wrong UTC offset in my query.\u0000Let\u0000me\u0000fix\u0000—\u000015:00–17:00\u0000local\u0000=\u000012:00–14:00\u0000UTC.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js\u0000v°9\u0000masterProjectphp\u0000artisan0\u0000composer.json0\u0000composer.lockde\n pendency-checker.json0 dev.jsonE ids.txtE infection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.ne \n on.dist= phostan-baseline.neon<phpunit.xmlTe raw sal querv\"}, \n … +173 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5ez8ga4k.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys…) \n ⎿ Traceback (most\u0000recent\u0000call\u0000last):\n File \"<string>\", line 15, in <module> \n File \"<string>\", line 15, in <genexpr> \n … +13 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\"}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:03:21\"}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:13\"}, \n … +9 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"Firefox\",\"window_name\":null,\"local_time\":\"2026-04-20 15:01:01\",\"text_preview\":\"slackActivityLaterJiminny ...Dratts & centi8 DirectoriesEb External connecti \n ons# Starred8 jiminny-x-integrati...& platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinic# curiosity_lab# engineering# frontend# general# infra \n -changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Aneliya Angelova \"}, \n … +155 lines (ctrl+o to expand) \n \n⏺ Found it. Let me get the meeting duration and the Jira tickets that were discussed. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js v°9 masterProjectphp artisan0 composer.json0 composer.lockdependency-checker.json0 dev.jsonE ids.txtE i \n nfection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.neon.dist= phostan-baseline.neon<phpunit.xmlT \n e raw sal querv.saM+ README.mdLo sonar-proiect propertiesE test.py<> Untited Diadram.xmliI vetur.config.jsMI WEBHOOK FILTERING IMPLEMENTATION.mo› ib External Librariesv \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 17:15:27\",\"text_preview\":\"Slack•0 ЕlActivityLateMoreVIewmistonWindowHeld@ Search: shared-activiJiminny ...Nikolay Nikolov→Drattc& contTMore un \n reads8 DieuurelMessagesr Filesщсе но като цяло на края както говорихме просто навсякьде където се псEb External connections& Starred@ liminny-x-integrati...platform-inne \n r-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product laun \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000 SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 15:00:39\",\"text_preview\":\"SlackO•• ЕlActivityLaterVIewHistoryWindowHelp@ Search: shared-actiJiminny ..Dratts & centi8 Directories# releases• M \n \u0000\u0000essagesEb\u0000External\u0000connections#\u0000Starred8\u0000jiminny-x-integrati...&\u0000platform-inner-teamE\u0000Channels#\u0000ai-chapter#\u0000alertsS\u0000hackendl#\u0000confusion-clinic#\u0000curiosity_lab#\u0000engineerin\n g# frontend# general# infra-changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Anel \n … +106 lines (ctrl+o to expand) \n \n⏺ Let me find when the meeting ended by checking the last Meet frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 17:07:11\",\"text_preview\":\"SlackActivityMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...* • Nikolay Nikolov→Drattck cantTMore unreads \n 8 Dieeurel• MessagesEb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# \n engineering# fr\"}, \n … +12 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:56:34\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lhl100% <78• \n Mon 20 Apr 16:56:33=+Aneliya AngelovaGalya DimitrovaNikolay Yankov*Nikolay IvanovNikolay\u0000NikolovLukas\u0000Kovalik4:56\u0000PM\u0000|\u0000[Platform]\u0000Refinement\u0000•1:54:45\"},\n {\"local_time\":\"2026-04-20 16:56:32\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lbl100% [8• M \n … +20 lines (ctrl+o to expand) \n \n⏺ Got everything. Here's the full picture: \n \n --- \n 📹\u0000 Meeting: [Platform] Refinement \n \n Time: 15:02 – ~16:57 · Duration: ~1h 55min \n Platform: Google Meet (meet.google.com/cxs-eips-npt) \n \n Participants: \n - Lukas Kovalik (you) \n\u0000\u0000- Nikolay Ivanov \n\u0000\u0000-\u0000Steliyan Georgiev\n\u0000\u0000-\u0000Nikolay Nikolov \n\u0000\u0000-\u0000Nikolay\u0000Yankov \n - Aneliya Angelova \n -\u0000Galya Dimitrova (presenting/annotating at the end)\n - Stefka Stoyanova \n \n What was covered:\n This was a sprint backlog refinement session. The browser tabs visible during the call show exactly which Jira tickets were open and likely discussed: \n \n ┌───────────┬──────────────────────────────────────────────────┐ \n │ Ticket │ Title │ \n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-19798\u0000 │ Evaluation for AI activity \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20553\u0000 │ Improve CRM-sync delay\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000JY-20698\u0000 │ Handle failed field sync\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n\u0000\u0000│ JY-20692 │ Change confirmation page\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20543\u0000 │ AJ Reports > Tracking\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-18909\u0000\u0000│\u0000(Part\u00002)\u0000Automated\u0000Reports\u0000/\u0000Ask\u0000Jiminny\u0000Reports\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000SRD-67871\u0000│\u0000Issue\u0000with\u0000reconnecting\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └───────────┴──────────────────────────────────────────────────┘ \n\u0000\u0000 \n You also had Postman open alongside the meeting with HubSpot (deal/object APIs) and Salesforce (tooling queries, field metadata) — likely looking up API details to clarify \n ticket\u0000scope.\n \n At ~16:56, Galya Dimitrova was screen-sharing (OCR shows \"Presenting, annotating\"), with Jira (jiminny.atlassian.net) visible — typical of a refinement session wrapping up by \n walking\u0000through\u0000the\u0000board.\n \n No audio was captured, so the actual discussion content isn't available — but the ticket list and ~2h duration match a thorough refinement session. \n \n✻ Crunched for 1m 50s \n \n❯ lets maybe focus on one monitor at the time. I probably worked on some stuf when the meeting was on on other monitor. Lets focus on the monitor where was the meeting \n \n⏺ Let me check what monitor/device info is available in the frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT\u0000DISTINCT\u0000device_name,\u0000COUNT(*)\u0000as\u0000cnt…)\n ⎿ [{\"device_name\":\"monitor_1\",\"cnt\":4390}, \n {\"device_name\":\"monitor_2\",\"cnt\":4703}]\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT DISTINCT device_name…) \n ⎿ [{\"device_name\":\"monitor_1\"}, \n {\"device_name\":\"monitor_2\"}] \n \n⏺\u0000Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT f.device_name, COUNT(*) as meet_frames…) \n ⎿ monitor_1|1336 \n monitor_2|36 \n \n⏺\u0000monitor_1 was the meeting monitor. Now let me pull the\u0000full\u0000timeline\u0000for\u0000that\u0000monitor\u0000during\u0000the\u0000meeting.\n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\",\"entries\":51}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:00:26\",\"entries\":1}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:09\",\"entries\":71}, \n … +8 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:21\",\"app_name\":\"Firefox\",\"window_name\":\"Firefox\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelpC$0 l 0100% C47 • Mon 20 Apr \n 15:01:20meet.google.com/cxs-eips-npt?authuser=0Meet - [Platform] Refinement• [EMAIL] account+ New TabLukas Kovalik[Platform] RefinementE Scheduled for4:00 PM. Use Gemin \n i to take notesShare\u0000notes and transcriptStartJoin\u0000anywayOther\u0000ways\u0000to\u0000join\u0000v{\u0000MacBook\u0000Pr...4\u0000System\u0000Def..•\u0000FaceTime\u0000H...[\u0000Backgroun...Gemini\u0000is\u0000available\u0000in\u0000Meet\u0000as\u0000you\n … +9 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:06\",\"app_name\":\"PhpStorm\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C8• Mon 20 Apr 15:01:06ec2-user@ip-10-30-159-1 \n 86:~DOCKERDEV (docker)H82APP (-zsh)-zsh*4screenpipe\\\"• *5ec2-user@ip-10-30-159-186:- (...[ec2-user@ip-10-30-159-186 ~]$ dockerexeс-it $(dockerps--format\\\"{{.ID}}\\\" --fil \n ter\\\"name=ecs-worker\\\" | head -1) /bin/bash -c \\\"cd\u0000/home/jiminny&&bash\\\"root@7dffb84e8e4e:/home/jiminny#\u0000php\u0000artisan\u0000aboutEnvironmentApplicationNameLaravel\u0000VersionPHP\u0000V\n … +15 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:36:20\",\"app_name\":\"PhpStorm\",\"text\":\"FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Galya \n Dimitrova (Presenting, annotating)Galya DimitrovaStefka StoyanovaNikolay NikolovGalya Dimitrova (Presentation)4:36 PM | [Platform] Refinement •Lộ3100% K478• Mon 20 Apr \n 16:36:198Nikolay Ivanovukas Kovalik1:34:31\"}, \n … +35 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:15\",\"app_name\":\"iTerm2\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:2 \n 6:00 on ttys008182APP (-zsh)·3Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users \n /lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\u0000~/jiminny/app\u0000(JY-18909-automated-reports-ask-jiminny)\u0000$||A-zsh<\u0000>0\u0000ldolscreenpipe*100%\u0000C8•\u0000Mon\n … +89 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Now I have a rich picture. Here's the focused monitor_1 view: \n \n --- \n 📹\u0000 [Platform] Refinement — monitor_1 timeline \n \n 15:00–15:02 · Pre-meeting \n - iTerm2 active: SSH'd into EU production (ec2-user@ip-10-30-159-186) running php artisan about to check the live environment \n - Joined the Meet lobby at 15:01 — Steliyan Georgiev was already in, Nikolay Ivanov joined next \n \n 15:02 · In the call \n - You had Postman open alongside Meet (HubSpot deal API + Salesforce tooling queries for field metadata) — likely pre-loaded for reference during ticket discussions \n \n ~15:05–15:06 · Nikolay Yankov presenting \n - Walked through Jira: opened JY-20676 — \"Notify the user if a Panorama prompt is deleted but is used in AJ Report\" (with parent JY-19240) \n - Then showed the staging app (app.staging.jiminny.com/ondemand) — the Ask Jiminny on-demand view, seemingly demoing the current behavior \n -\u0000Then\u0000jumped\u0000into Figma — Project Phoenix design file, specifically the Automated\u0000Reports screens: \u0000 \u0000 \u0000 \u0000 \n - Email for generated / not generated report \n - Delete Saved Search \n - Automated Reports settings \n \n ~16:36–16:57 · Galya Dimitrova presenting \n\u0000\u0000- Opened Jira (jiminny.atlassian.net)\u0000—\u0000Platform\u0000Team\u0000board,\u0000Backlog\u0000+\u0000Active\u0000Sprints\u0000view\n - Then switched to Figma — Project Phoenix again, showing: \n \u0000- Deal Insights,\u0000Team Insights, AI Reports tabs\u0000 \n - AI Reports prompt screen (\"This prompt is used in reports — you want to keep, not delete the report to break…\") \n - Org Settings, Profile, Kiosk, Emails screens \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \n \n --- \n Summary: \n Nearly 2-hour refinement focused on the AJ Reports / Automated Reports / Project Phoenix feature set. Nikolay Yankov walked through ticket specs and staging demos; Galya \n\u0000\u0000Dimitrova closed\u0000with\u0000Figma\u0000designs\u0000for\u0000the\u0000same\u0000area.\u0000The\u0000Jira\u0000tickets\u0000open\u0000in\u0000your\u0000browser\u0000(JY-20676,\u0000JY-19240,\u0000JY-20543,\u0000JY-18909,\u0000JY-20553,\u0000JY-20698,\u0000JY-20692)\u0000were\u0000the\n likely agenda items worked through one by one. \n \n✻ Worked for 1m 39s \n \n❯ specifically for that meetings what were the tickets discussed and what data were populated \n \n⏺ Let me dig through all the Jira content captured on monitor_1 during the meeting. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT…)\n ⎿ 2026-04-20 15:01:15 | iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:26:00 on ttys008182APP (-zsh)·3Poetry could \n not find a pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentsPoetry\u0000could\u0000not\u0000find\u0000a\u0000pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentslukas@Luka\n s-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||A-zsh< >0 ldolscreenpipe*100% C8• Mon 20 Apr 15:01:14₴1• *5ec2-user@ip-10-30-15 \n\u0000\u0000 … +198 lines (ctrl+o to expand)\n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5bsv0n08.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys, re…) \n⏺ ⎿ Running… \n \n✢ DisTracebackt(most recent call last): \n\u0000 File \"<string>\",\u0000line\u00004,\u0000in\u0000<module>\n ─ File \"/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/__init__.py\",─line─293,─in─load────────────────────────────────────────────────────────────────\n❯ … +8 lines (ctrl+o to expand) \u0000 \u0000 \u0000 \u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000◐ medium · /effort\n SELECT…) \n ⎿ 2026-04-20 15:05:18|PostmanFilelEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting, annotating)M nooe0 JмNкт@ For you© Recent$ Star \n red8? Apps0 Spaces(9 Service-DeskJiminny (01d)Jiminny (New)1 CD Piatform TeamCID Capture Team|CD Enterprise Stability I.ID Processing TeamCD SE Kanban= More spaces= Flte \n rsCB Dashboardse OperationsE3 ConfiuenceI: Teams5, Customise sidebarСл-аwr-axP Pioie XCUa x F POK X OSnin x ONM X OOVN X 4 De x8x Eu TanksD Dee, Search+ Createoneejimnay \n … +176 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ 2026-04-20 15:05:36|PostmanFileEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting)EditM InboxHisteryBookmarks2 Pato xProfVesTabHNOл \n -9 xQAкa xE Font A: X•Corti xa UY-2 xF Projec X2 12-2 xP Projc X © Jmil@ devu x© dev.u x$ 04 Denehttps://iminny.atlassian.net/browse/JY-206768 JnrelD Projects0O8[EDatad \n # Caude O Crcledi E Sentry%X &u Lasks@ For youRecent |# Starred8. Apps0 SpacesStarred9) Service-DeskJiminny (O1d)Recent|Jiminny (New)I CID Platform TeamIID Capture TeamI \n … +178 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT substr(o.text, instr(o.text, 'browse/'), 200) as browse_context,…) \n ⎿ browse/JY-205007at/Origin=eyJpfjoiN/VmYzgxZjYzYTFhNDNjYTg4ZJYOYTZIZGZ/MmViZDUILCJwljoiamlyYS1zbGFjay1pbnQifoLUM Leaderooard.• TODODebug crm-sync... C Refine C Sentry C E \n S CJ Learn C AJ ChagterHomekevi|2026-04-20 15:27:28 \n browse/JY-205007at/Origin=eyJpfjolN/VmYzgxZjYzYTFhNDNjYTg4Z/YOYTZIZGZ/MmViZDUILC.JwljolamlyYS1zbGFjay1pbnQifQLuM Leaderiooard.D TODOC Debug crm-sync..- KelineCO Sentry C \n … +76 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ Error: Exit code 1 \n Error: in prepare, no such function: regexp_substr \n SELECT DISTINCT regexp_substr(o.text, 'browse/JY-[0-9]+') as ticket_url, \n ^--- error here \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ JY-206768 |2026-04-20 15:05:36|2026-04-20 15:05:36 \n JY-20676D |2026-04-20 15:05:43|2026-04-20 15:05:46 \n JY-20676C |2026-04-20 15:14:26|2026-04-20 15:14:26 \n … +30 lines (ctrl+o to expand) \n \n⏺ Good - I can see the real ticket IDs despite OCR noise: JY-20676, JY-20615, JY-20613, JY-20500, JY-20501. Let me pull the full content for each. \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket ===\"…) \n ⎿ === JY-20676 === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +43 lines (ctrl+o to expand) \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket BEST FRAME ===\"…) \n ⎿ === JY-20676 BEST FRAME === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +82 lines (ctrl+o to expand) \n \n⏺ Now let me check one more thing — what specific data was populated during the meeting (sprint assignments, estimates, description updates). \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT datetime(f.timestamp, '+3 hours') as t, o.text…) \n ⎿ 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n s|AWS USS. GTM Tren.J AWS EU7 A Journey-PlanhatThe Reven...•J Emоlй|E3 Features4 LogRocket|P Postmark* Bamboo*. Campus xFirebaseAsk Jimin# Platform Te.88G. Demo ExnSearc \n … +27 lines (ctrl+o to expand) \n \n⏺ I have everything needed. Here's the complete ticket breakdown: \n \n --- \n Tickets Discussed — [Platform] Refinement \n \n --- \n JY-20676 · Notify the user if a Panorama prompt is deleted but is used in AJ Report \n \n Time on screen: 15:05–15:18 · Presenter: Nikolay Yankov \n Epic: AJ Reports · Status: BACKLOG \n \n Description: \n \n ▎ Users might attempt to delete a Panorama Prompt which is used in AJ Report. When they do that we need to let them know that the report will stop generating. \n ▎ - Show a confirmation modal when a user is deleting a Panorama Prompt that is used in an active/enabled report \n \n Figma linked: Project Phoenix (Automated Reports screens shown during discussion) \n Subtask: JY-20615 (below) \n Data populated: Description was already present; Figma designs walked through live \n \n --- \n JY-20615 · Notify the user if a Saved Search is deleted but is used in AJ Report \n \n Time on screen:\u000015:18–15:20\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Epic: AJ Reports · Status: BACKLOG \n Linked to: JY-20676 (sibling ticket, same pattern for Saved Searches) \n \n --- \n JY-20613 · Allow owner's role to be selected when setting up a trial \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:20–15:26\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Status: BACKLOG · Estimate visible: 2.5 story points \n \n Description: \n \n ▎ Stoyan is seeing more cases where the Owner doesn't want to connect their calendar and email to Jiminny because they don't want to be a recorder. Currently when a trial is \n ▎ created the Owner is given a Recorder role by default.\n ▎ - Allow Implementations to select the role of the owner when setting up a trial \n\u0000\u0000▎ - Put the field below the Owner field\n\u0000\u0000▎\u0000- Choices: Recorder / Recorder & Voice / Analyst\n ▎ - This option shouldn't appear when editing an organisation \n ▎\u0000- When the owner signs in, they should have the selected role + Admin permissions\n \n\u0000\u0000--- \n\u0000\u0000JY-20500 · Batch initial sync for Salesforce\n \n Time on screen:\u000015:26–16:35\u0000(~70\u0000min,\u0000most\u0000of\u0000the\u0000meeting)\u0000·\u0000Multiple presenters\n Parent: JY-15971 CRM Synching Improvements · Epic: CRM Sync \n Sprint assigned during meeting: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Need QA: No \n Description (Stefka Stoyanova updated): \n \n ▎ Currently synching CRM objects is not working sufficiently when a huge amount of objects are imported from the CRM into Jiminny. \n ▎ \n ▎ Problem: Importing deals, leads, accounts and contacts can take hours \n ▎ \n ▎ Solution: \n\u0000\u0000▎ - Separate obtaining which objects to import from updating them in Jiminny\n ▎ - The current sync object job should only read batches from Salesforce and store the payload in Redis \n ▎ - A separate {import_object} job processes batches of 100 deals/leads/accounts/contacts from Redis into Jiminny \n ▎ - Retry mechanism for spot instances being turned off \n ▎ - Clean Redis after 24 hours for unconsumed objects \n \n --- \n JY-20501 · Batch initial sync for HubSpot \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:28–16:29\u0000(alongside\u0000JY-20500)\n Parent: JY-15971 · Sprint assigned: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Key design note captured: \n \n ▎ \"We're just changing the source of IDs (HubSpot API instead of webhooks), but using the same Redis Batch Job pipeline — same retry/failure handling as regular webhook sync\" \n \n Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of Salesforce \n \n --- \n\u0000\u0000Also visible in backlog (not opened individually but listed):\n \n ┌──────────┬─────────────────────────────────────┬───────────────────┬──────────┐\n │ Ticket │ Title │ Epic │ Estimate │ \n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n\u0000\u0000│ JY-20503 │ Batch insert/update CRM\u0000objects\u0000in…\u0000│\u0000CRM\u0000Sync\u0000 \u0000 \u0000\u0000\u0000\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n │ JY-20503 │ Batch insert/update CRM objects │ CRM Sync │ — │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-20699 │ Wrong formatting for summary in… │ — │ 2.5 │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20412 │ Change\u0000Auto-log\u0000delay\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Platform\u0000Sprint\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20361\u0000│\u0000AJ\u0000Panorama\u0000for\u0000Call\u0000Scoring\u0000in\u0000OD\u0000\u0000│\u0000Automated\u0000Reports\u0000│\u00004\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-19628 │ Evaluation\u0000of\u0000AJ\u0000Panorama\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Ask\u0000Anything\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20625 │ Jiminny\u0000MCP\u0000Connector\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20410\u0000│\u0000Update\u0000the\u0000template…\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └──────────┴─────────────────────────────────────┴───────────────────┴──────────┘ \n\u0000\u0000 \n\u0000\u0000---\n\u0000\u0000Key outcomes from the session:\n - JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting \n -\u0000JY-20501\u0000description and JY-20500 description were updated by Stefka Stoyanova during the\u0000call\n - JY-20613 had its estimate confirmed at 2.5 points \n - Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows \n \n✻ Brewed for 1m 57s \n \n※ recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot, both moved to Sprint 3 Q2. Next: check if sprint \n assignments saved correctly in Jira. (disable recaps in /config) \n \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n❯ \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000~112k uncached · /clear to start fresh\n\u0000\u0000? for shortcuts\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000new task? /clear to save 113.2k tokens","depth":4,"value":"!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\"_PROTO_\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\"\")),w=null;if(A.length===0)return;q(A.join(\"\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\"\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\"']([^\"']+)[\"']/);if(_&&_[1])K.push(\"mcp\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\[([^\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\"1p event:\"))K.push(\"1p\");let Y=q.match(/:\\s*([^:]+?)(?:\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\" \"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\"\")return null;let K=q.split(\",\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\"!\")),z=K.some((A)=>!A.startsWith(\"!\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\"\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\"os\";import{join as XP7}from\"path\";function fD6(){return XP7(O7(),\"teams\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\"boolean\")return q;let K=q.toLowerCase().trim();return[\"1\",\"true\",\"yes\",\"on\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\"boolean\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\"0\",\"false\",\"no\",\"off\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\"--bare\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\"=\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\"=\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\"us-east-1\"}function cz8(){return process.env.CLOUD_ML_REGION||\"us-east5\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\".claude\")).normalize(\"NFC\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\"claude-haiku-4-5\",\"VERTEX_REGION_CLAUDE_HAIKU_4_5\"],[\"claude-3-5-haiku\",\"VERTEX_REGION_CLAUDE_3_5_HAIKU\"],[\"claude-3-5-sonnet\",\"VERTEX_REGION_CLAUDE_3_5_SONNET\"],[\"claude-3-7-sonnet\",\"VERTEX_REGION_CLAUDE_3_7_SONNET\"],[\"claude-opus-4-6\",\"VERTEX_REGION_CLAUDE_4_6_OPUS\"],[\"claude-opus-4-1\",\"VERTEX_REGION_CLAUDE_4_1_OPUS\"],[\"claude-opus-4\",\"VERTEX_REGION_CLAUDE_4_0_OPUS\"],[\"claude-sonnet-4-6\",\"VERTEX_REGION_CLAUDE_4_6_SONNET\"],[\"claude-sonnet-4-5\",\"VERTEX_REGION_CLAUDE_4_5_SONNET\"],[\"claude-sonnet-4\",\"VERTEX_REGION_CLAUDE_4_0_SONNET\"]]});function $4(q,K,_,z,Y){if(z===\"m\")throw TypeError(\"Private method is not writable\");if(z===\"a\"&&!Y)throw TypeError(\"Private accessor was defined without a setter\");if(typeof K===\"function\"?q!==K||!Y:!K.has(q))throw TypeError(\"Cannot write private member to an object whose class did not declare it\");return z===\"a\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\"a\"&&!z)throw TypeError(\"Private accessor was defined without a getter\");if(typeof K===\"function\"?q!==K||!z:!K.has(q))throw TypeError(\"Cannot read private member from an object whose class did not declare it\");return _===\"m\"?z:_===\"a\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\"10000000-1000-4000-8000-100000000000\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\"object\"&&q!==null&&((\"name\"in q)&&q.name===\"AbortError\"||(\"message\"in q)&&String(q.message).includes(\"FetchRequestCanceledException\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\"object\"&&q!==null){try{if(Object.prototype.toString.call(q)===\"[object Error]\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\"request-id\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\"string\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\"(no status code or body)\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\"Request was aborted.\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\"Connection error.\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\"Request timed out.\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\"object\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\"number\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\"0.81.0\";function a25(){if(typeof Deno<\"u\"&&Deno.build!=null)return\"deno\";if(typeof EdgeRuntime<\"u\")return\"edge\";if(Object.prototype.toString.call(typeof globalThis.process<\"u\"?globalThis.process:0)===\"[object process]\")return\"node\";return\"unknown\"}function t25(){if(typeof navigator>\"u\"||!navigator)return null;let q=[{key:\"edge\",pattern:/Edge(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/MSIE(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"ie\",pattern:/Trident(?:.*rv\\:(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"chrome\",pattern:/Chrome(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"firefox\",pattern:/Firefox(?:\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?/},{key:\"safari\",pattern:/(?:Version\\W+(\\d+)\\.(\\d+)(?:\\.(\\d+))?)?(?:\\W+Mobile\\S*)?\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\"u\"&&typeof window.document<\"u\"&&typeof navigator<\"u\"},s25=()=>{let q=a25();if(q===\"deno\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(Deno.build.os),\"X-Stainless-Arch\":TP7(Deno.build.arch),\"X-Stainless-Runtime\":\"deno\",\"X-Stainless-Runtime-Version\":typeof Deno.version===\"string\"?Deno.version:Deno.version?.deno??\"unknown\"};if(typeof EdgeRuntime<\"u\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":`other:${EdgeRuntime}`,\"X-Stainless-Runtime\":\"edge\",\"X-Stainless-Runtime-Version\":globalThis.process.version};if(q===\"node\")return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":VP7(globalThis.process.platform??\"unknown\"),\"X-Stainless-Arch\":TP7(globalThis.process.arch??\"unknown\"),\"X-Stainless-Runtime\":\"node\",\"X-Stainless-Runtime-Version\":globalThis.process.version??\"unknown\"};let K=t25();if(K)return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":`browser:${K.browser}`,\"X-Stainless-Runtime-Version\":K.version};return{\"X-Stainless-Lang\":\"js\",\"X-Stainless-Package-Version\":O66,\"X-Stainless-OS\":\"Unknown\",\"X-Stainless-Arch\":\"unknown\",\"X-Stainless-Runtime\":\"unknown\",\"X-Stainless-Runtime-Version\":\"unknown\"}},TP7=(q)=>{if(q===\"x32\")return\"x32\";if(q===\"x86_64\"||q===\"x64\")return\"x64\";if(q===\"arm\")return\"arm\";if(q===\"aarch64\"||q===\"arm64\")return\"arm64\";if(q)return`other:${q}`;return\"unknown\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\"ios\"))return\"iOS\";if(q===\"android\")return\"Android\";if(q===\"darwin\")return\"MacOS\";if(q===\"win32\")return\"Windows\";if(q===\"freebsd\")return\"FreeBSD\";if(q===\"openbsd\")return\"OpenBSD\";if(q===\"linux\")return\"Linux\";if(q)return`Other:${q}`;return\"Unknown\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\"u\")return fetch;throw Error(\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\"u\")throw Error(\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\"object\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\"content-type\":\"application/json\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\"u\").map(([K,_])=>{if(typeof _===\"string\"||typeof _===\"number\"||typeof _===\"boolean\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\"&\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\"f\"),$4(this,jL,null,\"f\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\"string\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\"f\"),K]),\"f\");let _=[],z;while((z=Kj5(u1(this,wL,\"f\"),u1(this,jL,\"f\")))!=null){if(z.carriage&&u1(this,jL,\"f\")==null){$4(this,jL,z.index,\"f\");continue}if(u1(this,jL,\"f\")!=null&&(z.index!==u1(this,jL,\"f\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\"f\").subarray(0,u1(this,jL,\"f\")-1))),$4(this,wL,u1(this,wL,\"f\").subarray(u1(this,jL,\"f\")),\"f\"),$4(this,jL,null,\"f\");continue}let Y=u1(this,jL,\"f\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\"f\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\"f\").subarray(z.index),\"f\"),$4(this,jL,null,\"f\")}return _}flush(){if(!u1(this,wL,\"f\").length)return[];return this.decode(`\n ^^^\n\nSyntaxError: Unexpected token '??='\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\n at async link (internal/modules/esm/module_job.js:47:21)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\n╭─── Claude Code v2.1.114 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \n│ │ Tips for getting started │ \n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \n│ ▝▜█████▛▘ │ Recent activity │ \n│ ▘▘ ▝▝ │ 10h ago nice │ \n│ Sonnet 4.6 · Claude Pro · kovaliklukas@gmail.com's │ 4d ago give me overview of what I did yesterday │ \n│ Organization │ 1w ago how to open screenshots related, how many are there aroudn that time │ \n│ /Users/lukas │ /resume for more │ \n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n \u0000 credentials\"},\"request_id\":\"req_011CaFTE1idEzHpMgKT4Xunq\"}\n\n❯ is it ok now \n ⎿ Please run /login · API Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication \n credentials\"},\"request_id\":\"req_011CaFTEnQhm5weRqNt6SMq2\"} \n \n❯ /login \n ⎿ Login successful \n \n❯ You have access to Screenpipe data via the local SQLite database at ~/.screenpipe/db.sqlite \n \n Query the database using: sqlite3 -json ~/.screenpipe/db.sqlite \"YOUR SQL HERE\" \n \n Key tables: \n - ocr_text: columns id, frame_id, text, text_json, app_name, window_name, created_at \n - audio_transcriptions: columns id, audio_chunk_id, transcription, device, is_input, created_at \n - frames: columns id, file_path, timestamp, device_id \n - ui_events: columns id, event_type, element_text, app_name, created_at \n \n Build a full day activity summary for TODAY (use date() in SQL for today's date, timestamps are UTC). \n \n Steps: \n 1. Query ocr_text for today grouped by app_name + window_name with time ranges (MIN/MAX created_at), filtering out empty/junk text \n 2. Query audio_transcriptions for today to find meeting/call content (is_input=1 is microphone) \n 3. Correlate everything into a chronological timeline \n \n Output format — a narrative timeline like: \n 08:34–09:12 PhpStorm · JY-20458 — editing UserReportController.php, writing migration \n 09:12–09:45 Slack · #engineering — huddle with team, discussed deployment blocker \n 09:45–10:30 Chrome · Jira — reviewed ticket comments, updated description \n ... \n \n Rules: \n - Convert all UTC timestamps to local time (Europe/Sofia = UTC+3) \n - Merge consecutive entries of the same app/window within 5-minute gaps \n - Flag meetings/calls based on: Zoom/Meet/Teams in app_name OR microphone audio present \n - For code work: extract file names and ticket numbers from window titles \n - For Slack/browser: extract thread/page context from window_name \n - Minimum segment duration: 2 minutes (ignore flash switches) \n - End with a summary block: total focused work, meetings, context switches, top 3 apps by time \n\n⏺\u0000Querying the Screenpipe\u0000database\u0000for\u0000today's\u0000activity.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"SELECT\u0000app_name,\u0000window_name,\u0000MIN(created_at)\u0000as\u0000first_seen,\u0000MAX(created_at)\u0000as\u0000last_seen,\u0000COUNT(*)\u0000as\u0000entries\u0000FROM\u0000ocr_t…)\n ⎿ Error: Exit code 1 \n \u0000\u0000Error: in prepare, no such column: created_at\n SELECT app_name, window_name, MIN(created_at) as first_seen, MAX(created_at) a \n error here ---^ \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"SELECT transcription, device, is_input, created_at FROM audio_transcriptions WHERE date(created_at) = date('now') AND len…) \n ⎿ Cancelled: parallel tool call Bash(sqlite3 -json ~/.screenpipe/db.sqlite \"S…) errored\n \n⏺ Let me check the actual schema first. \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema ocr_text\" 2>&1 && echo \"---\" && sqlite3 ~/.screenpipe/db.sqlite \".schema audio_transcriptions\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"ocr_text\" ( \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000frame_id\u0000INTEGER\u0000NOT\u0000NULL,\n text TEXT NOT NULL, \n … +33 lines (ctrl+o to expand) \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \".schema frames\" 2>&1) \n ⎿ CREATE TABLE IF NOT EXISTS \"frames\" ( \n id INTEGER PRIMARY KEY AUTOINCREMENT, \n video_chunk_id INTEGER DEFAULT NULL, \n … +47 lines (ctrl+o to expand) \n \n⏺ Now I have the schema. The timestamps are in frames, not ocr_text. Querying with joins. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +94 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ (No output) \n \n⏺ Let me get a bit more detail on the audio and the afternoon activity. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ (No output) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"PhpStorm\",\"window_name\":\"\",\"first_seen_local\":\"2026-04-20\u000009:09:09\",\"last_seen_local\":\"2026-04-20\u000013:08:57\",\"entries\":47},\n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js – console [EU]\",\"first_seen_local\":\"2026-04-20 09:09:20\",\"last_seen_local\":\"2026-04-20 11:49:37\",\"entries\":31}, \n {\"app_name\":\"PhpStorm\",\"window_name\":\"faVsco.js\u0000–\u0000console\u0000[PROD]\",\"first_seen_local\":\"2026-04-20\u000009:09:39\",\"last_seen_local\":\"2026-04-20\u000009:09:39\",\"entries\":1},\n … +79 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ I have everything I need. Here's your day: \n \n --- \n Activity Summary — Monday, 20 April 2026 \n \n Chronological Timeline \n \n 09:09–09:21 PhpStorm · faVsco.js — started day, checked EU/PROD consoles, \n briefly opened connect.vue, ImportActivityTypes.php \n \n 09:17–09:30 Slack · Galya Dimitrova (DM) — morning check-in \n \n 09:21–10:36 PhpStorm · faVsco.js — main coding block: ReportController.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000TrackAutomatedReportGeneratedEvent.php,\n TrackAutomatedReportGeneratedEventTest.php \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(shelved\u0000changes,\u0000ran\u0000tests\u0000via\u0000Run\u0000panel)\n \n 09:30–09:44 Slack · multiple DMs — Aneliya/Nikolay/Steliyan group DM, \n Stoyan Tomov DM, #engineering glance \n \n 09:40–10:04 iTerm2 · EU (ssh) + PROD — terminal work on EU/PROD servers \n \n 09:45–10:05 Firefox · Meet - Daily - — 📹\u0000 MEETING: Platform daily standup (~20 min) \n Platform\n \n 10:04–10:18 Firefox · Work / Jira — post-standup Jira check, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Platform\u0000Sprint\u00002\u0000Q2\u0000Scrum\u0000Board\n \n 10:21–10:44 Slack\u0000·\u0000platform-inner-team\u0000\u0000\u0000—\u0000#platform-inner-team\u0000channel,\n + Stefka Stoyanova DM DM with Stefka Stoyanova \n \n 10:26–11:13 Slack · Galya Dimitrova (DM) — extended DM thread with Galya \n \n 10:32–12:22 PhpStorm · Run — tests running in background \n \n 10:44–10:49 Slack · Huddle: @Galya — 📹\u0000 MEETING: Slack huddle with Galya (~5 min) \n Dimitrova\n \n 11:02–11:25 PhpStorm · faVsco.js — CreateSharedEvent.php, laravel.log (log review), \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000composer.json;\u0000iTerm2\u0000DEV\u0000(docker)\u0000briefly\n \n 11:08–11:32 Slack · #releases — watching release channel \n \n 11:32–11:40 PhpStorm · faVsco.js — User.php, AppServiceProvider.php \n\u0000\u0000 \n 11:33–11:48 Slack · Huddle: @Aneliya — 📹\u0000 MEETING: Slack huddle with Aneliya (~15 min) \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000Angelova\n \n 11:35–11:55 Slack · Aneliya Angelova (DM) — follow-up DM after huddle \n \n 11:48–12:44 PhpStorm · faVsco.js — deep work: AskJiminnyReportActivityService.php, \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000RequestGenerateAskJiminnyReportJob.php,\n AskJiminnyReportsController.php \n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000(local\u0000SF\u0000server\u0000running\u0000in\u0000background)\n \n 12:19–12:36\u0000\u0000PhpStorm\u0000·\u0000faVsco.js\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000—\u0000AutomatedReportsSendCommand.php,\n AutomatedReportsService.php, \n AutomatedReportsServiceTest.php \n \n 12:24–12:38 Slack · #confusion-clinic — checking confusion-clinic channel \n\u0000\u0000 \n 12:49–13:07 PhpStorm · faVsco.js — pivoted to HubSpot integration: \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000OpportunitySyncTrait.php,\u0000BaseService.php,\n AskJiminnyReportActivityServiceTest.php, \n HS_local env \n \n 13:06–13:07 PhpStorm · Commit Changes — committed the morning's work \n \n ≈ 13:07–13:38 BREAK — ~30 min gap in activity \n \n 13:38–18:55 PhpStorm + Firefox + iTerm2 — afternoon continued (generic capture mode; \n \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000window-level\u0000detail\u0000unavailable\u0000—\u0000likely\n continued Ask Jiminny / automated reports work; \n Activity Monitor checked 13:54–15:21, \n CleanShot X screenshots 15:01–16:55, \n Finder 16:58–17:07) \n \n --- \n Summary Block \n\u0000\u0000 \n\u0000\u0000┌────────────────────┬────────────────────────────────────────────────────────────────────┐\n\u0000\u0000│\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000 \u0000\u0000│\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n\u0000\u0000│ Day start / end\u0000 \u0000 │ 09:09 – ~18:55\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├────────────────────┼────────────────────────────────────────────────────────────────────┤\n │ Total tracked time │ ~9h 45min │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Meetings / calls │ ~40 min (Platform daily standup + 2 Slack huddles) │ \n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Focused coding\u0000\u0000\u0000\u0000\u0000│\u0000~6–7\u0000h\u0000(PhpStorm\u0000dominant\u0000—\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000feature)\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Communication \u0000\u0000\u0000\u0000\u0000│\u0000~1.5\u0000h\u0000(Slack:\u0000~10\u0000distinct\u0000DMs/channels)\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├────────────────────┼────────────────────────────────────────────────────────────────────┤ \n │ Context switches\u0000\u0000\u0000│\u0000High\u0000—\u0000~15\u0000Slack\u0000threads,\u0000frequent\u0000PhpStorm\u0000↔\u0000Slack\u0000↔\u0000Firefox\u0000\u0000\u0000\u0000\u0000\u0000│\n └────────────────────┴────────────────────────────────────────────────────────────────────┘ \n \n Top 3 apps by time: \n 1. PhpStorm — dominant\u0000all\u0000day;\u0000project:\u0000faVsco.js\u0000(Jiminny\u0000backend)\n 2. Firefox — browser work + Google Meet \n 3. iTerm2 — EU/PROD SSH +\u0000local Docker \n \n Main coding theme:\u0000Ask\u0000Jiminny\u0000automated\u0000reports\u0000pipeline\u0000—\u0000AskJiminnyReportActivityService,\u0000RequestGenerateAskJiminnyReportJob,\u0000AutomatedReportsService,\n AutomatedReportsSendCommand, AskJiminnyReportsController, plus related tests. Committed at 13:06. \n \n ▎ No audio transcriptions were captured today (microphone data empty), so meeting content was inferred from window titles only. \n \n✻ Sautéed for 1m 28s \n \n❯ what about between 15:00 and 17:00 approximatelly. I had a meeting. What was it about \n \n⏺ Let me dig into that window more carefully. \n \n⏺\u0000Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ (No output)\n \n⏺ Bash(sqlite3 -json\u0000~/.screenpipe/db.sqlite\u0000\"\n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Wrong UTC offset in my query.\u0000Let\u0000me\u0000fix\u0000—\u000015:00–17:00\u0000local\u0000=\u000012:00–14:00\u0000UTC.\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js\u0000v°9\u0000masterProjectphp\u0000artisan0\u0000composer.json0\u0000composer.lockde\n pendency-checker.json0 dev.jsonE ids.txtE infection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.ne \n on.dist= phostan-baseline.neon<phpunit.xmlTe raw sal querv\"}, \n … +173 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT transcription, device, is_input_device, datetime(timestamp, '+3 hours') as local_time…) \n ⎿ (No output) \n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5ez8ga4k.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys…) \n ⎿ Traceback (most\u0000recent\u0000call\u0000last):\n File \"<string>\", line 15, in <module> \n File \"<string>\", line 15, in <genexpr> \n … +13 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\"}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:03:21\"}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:13\"}, \n … +9 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"Firefox\",\"window_name\":null,\"local_time\":\"2026-04-20 15:01:01\",\"text_preview\":\"slackActivityLaterJiminny ...Dratts & centi8 DirectoriesEb External connecti \n ons# Starred8 jiminny-x-integrati...& platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinic# curiosity_lab# engineering# frontend# general# infra \n -changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Aneliya Angelova \"}, \n … +155 lines (ctrl+o to expand) \n \n⏺ Found it. Let me get the meeting duration and the Jira tickets that were discussed. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:00:00\",\"text_preview\":\"FV faVsco.js v°9 masterProjectphp artisan0 composer.json0 composer.lockdependency-checker.json0 dev.jsonE ids.txtE i \n nfection.json.distM-INSTALL.mdM+ INTERNAL_WEBHOOK_SETUP.mdEjiminny storageM+licenses.mom Makerileраскаqе-lock. sonE phpstan.neon.dist= phostan-baseline.neon<phpunit.xmlT \n e raw sal querv.saM+ README.mdLo sonar-proiect propertiesE test.py<> Untited Diadram.xmliI vetur.config.jsMI WEBHOOK FILTERING IMPLEMENTATION.mo› ib External Librariesv \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 17:15:27\",\"text_preview\":\"Slack•0 ЕlActivityLateMoreVIewmistonWindowHeld@ Search: shared-activiJiminny ...Nikolay Nikolov→Drattc& contTMore un \n reads8 DieuurelMessagesr Filesщсе но като цяло на края както говорихме просто навсякьде където се псEb External connections& Starred@ liminny-x-integrati...platform-inne \n r-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product laun \n … +14 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000 SELECT…) \u0000 \n ⎿ [{\"local_time\":\"2026-04-20 15:00:39\",\"text_preview\":\"SlackO•• ЕlActivityLaterVIewHistoryWindowHelp@ Search: shared-actiJiminny ..Dratts & centi8 Directories# releases• M \n \u0000\u0000essagesEb\u0000External\u0000connections#\u0000Starred8\u0000jiminny-x-integrati...&\u0000platform-inner-teamE\u0000Channels#\u0000ai-chapter#\u0000alertsS\u0000hackendl#\u0000confusion-clinic#\u0000curiosity_lab#\u0000engineerin\n g# frontend# general# infra-changes# jiminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the_people_of_jimi...6 Direct messagesP. Anel \n … +106 lines (ctrl+o to expand) \n \n⏺ Let me find when the meeting ended by checking the last Meet frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 17:07:11\",\"text_preview\":\"SlackActivityMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...* • Nikolay Nikolov→Drattck cantTMore unreads \n 8 Dieeurel• MessagesEb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# \n engineering# fr\"}, \n … +12 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:56:34\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lhl100% <78• \n Mon 20 Apr 16:56:33=+Aneliya AngelovaGalya DimitrovaNikolay Yankov*Nikolay IvanovNikolay\u0000NikolovLukas\u0000Kovalik4:56\u0000PM\u0000|\u0000[Platform]\u0000Refinement\u0000•1:54:45\"},\n {\"local_time\":\"2026-04-20 16:56:32\",\"text_preview\":\"FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lbl100% [8• M \n … +20 lines (ctrl+o to expand) \n \n⏺ Got everything. Here's the full picture: \n \n --- \n 📹\u0000 Meeting: [Platform] Refinement \n \n Time: 15:02 – ~16:57 · Duration: ~1h 55min \n Platform: Google Meet (meet.google.com/cxs-eips-npt) \n \n Participants: \n - Lukas Kovalik (you) \n\u0000\u0000- Nikolay Ivanov \n\u0000\u0000-\u0000Steliyan Georgiev\n\u0000\u0000-\u0000Nikolay Nikolov \n\u0000\u0000-\u0000Nikolay\u0000Yankov \n - Aneliya Angelova \n -\u0000Galya Dimitrova (presenting/annotating at the end)\n - Stefka Stoyanova \n \n What was covered:\n This was a sprint backlog refinement session. The browser tabs visible during the call show exactly which Jira tickets were open and likely discussed: \n \n ┌───────────┬──────────────────────────────────────────────────┐ \n │ Ticket │ Title │ \n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-19798\u0000 │ Evaluation for AI activity \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20553\u0000 │ Improve CRM-sync delay\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000JY-20698\u0000 │ Handle failed field sync\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n\u0000\u0000│ JY-20692 │ Change confirmation page\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-20543\u0000 │ AJ Reports > Tracking\u0000\u0000\u0000\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n\u0000\u0000├───────────┼──────────────────────────────────────────────────┤\n\u0000\u0000│\u0000JY-18909\u0000\u0000│\u0000(Part\u00002)\u0000Automated\u0000Reports\u0000/\u0000Ask\u0000Jiminny\u0000Reports\u0000│\n ├───────────┼──────────────────────────────────────────────────┤ \n │\u0000SRD-67871\u0000│\u0000Issue\u0000with\u0000reconnecting\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └───────────┴──────────────────────────────────────────────────┘ \n\u0000\u0000 \n You also had Postman open alongside the meeting with HubSpot (deal/object APIs) and Salesforce (tooling queries, field metadata) — likely looking up API details to clarify \n ticket\u0000scope.\n \n At ~16:56, Galya Dimitrova was screen-sharing (OCR shows \"Presenting, annotating\"), with Jira (jiminny.atlassian.net) visible — typical of a refinement session wrapping up by \n walking\u0000through\u0000the\u0000board.\n \n No audio was captured, so the actual discussion content isn't available — but the ticket list and ~2h duration match a thorough refinement session. \n \n✻ Crunched for 1m 50s \n \n❯ lets maybe focus on one monitor at the time. I probably worked on some stuf when the meeting was on on other monitor. Lets focus on the monitor where was the meeting \n \n⏺ Let me check what monitor/device info is available in the frames. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT\u0000DISTINCT\u0000device_name,\u0000COUNT(*)\u0000as\u0000cnt…)\n ⎿ [{\"device_name\":\"monitor_1\",\"cnt\":4390}, \n {\"device_name\":\"monitor_2\",\"cnt\":4703}]\n \n⏺\u0000Bash(sqlite3 -json ~/.screenpipe/db.sqlite\u0000\"\n SELECT DISTINCT device_name…) \n ⎿ [{\"device_name\":\"monitor_1\"}, \n {\"device_name\":\"monitor_2\"}] \n \n⏺\u0000Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT f.device_name, COUNT(*) as meet_frames…) \n ⎿ monitor_1|1336 \n monitor_2|36 \n \n⏺\u0000monitor_1 was the meeting monitor. Now let me pull the\u0000full\u0000timeline\u0000for\u0000that\u0000monitor\u0000during\u0000the\u0000meeting.\n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"app_name\":\"iTerm2\",\"window_name\":\"iTerm2\",\"first_local\":\"2026-04-20 15:00:00\",\"last_local\":\"2026-04-20 17:07:40\",\"entries\":51}, \n {\"app_name\":\"Raycast\",\"window_name\":\"Raycast\",\"first_local\":\"2026-04-20 15:00:26\",\"last_local\":\"2026-04-20 15:00:26\",\"entries\":1}, \n {\"app_name\":\"Slack\",\"window_name\":\"Slack\",\"first_local\":\"2026-04-20 15:00:39\",\"last_local\":\"2026-04-20 17:26:09\",\"entries\":71}, \n … +8 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:21\",\"app_name\":\"Firefox\",\"window_name\":\"Firefox\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelpC$0 l 0100% C47 • Mon 20 Apr \n 15:01:20meet.google.com/cxs-eips-npt?authuser=0Meet - [Platform] Refinement• [EMAIL] account+ New TabLukas Kovalik[Platform] RefinementE Scheduled for4:00 PM. Use Gemin \n i to take notesShare\u0000notes and transcriptStartJoin\u0000anywayOther\u0000ways\u0000to\u0000join\u0000v{\u0000MacBook\u0000Pr...4\u0000System\u0000Def..•\u0000FaceTime\u0000H...[\u0000Backgroun...Gemini\u0000is\u0000available\u0000in\u0000Meet\u0000as\u0000you\n … +9 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:06\",\"app_name\":\"PhpStorm\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C8• Mon 20 Apr 15:01:06ec2-user@ip-10-30-159-1 \n 86:~DOCKERDEV (docker)H82APP (-zsh)-zsh*4screenpipe\\\"• *5ec2-user@ip-10-30-159-186:- (...[ec2-user@ip-10-30-159-186 ~]$ dockerexeс-it $(dockerps--format\\\"{{.ID}}\\\" --fil \n ter\\\"name=ecs-worker\\\" | head -1) /bin/bash -c \\\"cd\u0000/home/jiminny&&bash\\\"root@7dffb84e8e4e:/home/jiminny#\u0000php\u0000artisan\u0000aboutEnvironmentApplicationNameLaravel\u0000VersionPHP\u0000V\n … +15 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 16:36:20\",\"app_name\":\"PhpStorm\",\"text\":\"FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Galya \n Dimitrova (Presenting, annotating)Galya DimitrovaStefka StoyanovaNikolay NikolovGalya Dimitrova (Presentation)4:36 PM | [Platform] Refinement •Lộ3100% K478• Mon 20 Apr \n 16:36:198Nikolay Ivanovukas Kovalik1:34:31\"}, \n … +35 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n SELECT…) \n ⎿ [{\"local_time\":\"2026-04-20 15:01:15\",\"app_name\":\"iTerm2\",\"text\":\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:2 \n 6:00 on ttys008182APP (-zsh)·3Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parentsPoetry could not find a pyproject.toml file in /Users \n /lukas/jiminny/app or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\u0000~/jiminny/app\u0000(JY-18909-automated-reports-ask-jiminny)\u0000$||A-zsh<\u0000>0\u0000ldolscreenpipe*100%\u0000C8•\u0000Mon\n … +89 lines (ctrl+o to expand) \n\u0000\u0000 \n⏺ Now I have a rich picture. Here's the focused monitor_1 view: \n \n --- \n 📹\u0000 [Platform] Refinement — monitor_1 timeline \n \n 15:00–15:02 · Pre-meeting \n - iTerm2 active: SSH'd into EU production (ec2-user@ip-10-30-159-186) running php artisan about to check the live environment \n - Joined the Meet lobby at 15:01 — Steliyan Georgiev was already in, Nikolay Ivanov joined next \n \n 15:02 · In the call \n - You had Postman open alongside Meet (HubSpot deal API + Salesforce tooling queries for field metadata) — likely pre-loaded for reference during ticket discussions \n \n ~15:05–15:06 · Nikolay Yankov presenting \n - Walked through Jira: opened JY-20676 — \"Notify the user if a Panorama prompt is deleted but is used in AJ Report\" (with parent JY-19240) \n - Then showed the staging app (app.staging.jiminny.com/ondemand) — the Ask Jiminny on-demand view, seemingly demoing the current behavior \n -\u0000Then\u0000jumped\u0000into Figma — Project Phoenix design file, specifically the Automated\u0000Reports screens: \u0000 \u0000 \u0000 \u0000 \n - Email for generated / not generated report \n - Delete Saved Search \n - Automated Reports settings \n \n ~16:36–16:57 · Galya Dimitrova presenting \n\u0000\u0000- Opened Jira (jiminny.atlassian.net)\u0000—\u0000Platform\u0000Team\u0000board,\u0000Backlog\u0000+\u0000Active\u0000Sprints\u0000view\n - Then switched to Figma — Project Phoenix again, showing: \n \u0000- Deal Insights,\u0000Team Insights, AI Reports tabs\u0000 \n - AI Reports prompt screen (\"This prompt is used in reports — you want to keep, not delete the report to break…\") \n - Org Settings, Profile, Kiosk, Emails screens \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \u0000 \n \n --- \n Summary: \n Nearly 2-hour refinement focused on the AJ Reports / Automated Reports / Project Phoenix feature set. Nikolay Yankov walked through ticket specs and staging demos; Galya \n\u0000\u0000Dimitrova closed\u0000with\u0000Figma\u0000designs\u0000for\u0000the\u0000same\u0000area.\u0000The\u0000Jira\u0000tickets\u0000open\u0000in\u0000your\u0000browser\u0000(JY-20676,\u0000JY-19240,\u0000JY-20543,\u0000JY-18909,\u0000JY-20553,\u0000JY-20698,\u0000JY-20692)\u0000were\u0000the\n likely agenda items worked through one by one. \n \n✻ Worked for 1m 39s \n \n❯ specifically for that meetings what were the tickets discussed and what data were populated \n \n⏺ Let me dig through all the Jira content captured on monitor_1 during the meeting. \n \n⏺ Bash(sqlite3 -json ~/.screenpipe/db.sqlite \" \n \u0000\u0000\u0000SELECT…)\n ⎿ 2026-04-20 15:01:15 | iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKER• ₴1DEV (docker)Last login: Mon Apr 20 13:26:00 on ttys008182APP (-zsh)·3Poetry could \n not find a pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentsPoetry\u0000could\u0000not\u0000find\u0000a\u0000pyproject.toml\u0000file\u0000in\u0000/Users/lukas/jiminny/app\u0000or\u0000its\u0000parentslukas@Luka\n s-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $||A-zsh< >0 ldolscreenpipe*100% C8• Mon 20 Apr 15:01:14₴1• *5ec2-user@ip-10-30-15 \n\u0000\u0000 … +198 lines (ctrl+o to expand)\n \n⏺ Bash(cat /Users/lukas/.claude/projects/-Users-lukas/81aa3054-f078-4fb2-aeb0-937316d28f59/tool-results/b5bsv0n08.txt\u0000|\u0000python3\u0000-c\u0000\"\n import json, sys, re…) \n⏺ ⎿ Running… \n \n✢ DisTracebackt(most recent call last): \n\u0000 File \"<string>\",\u0000line\u00004,\u0000in\u0000<module>\n ─ File \"/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/__init__.py\",─line─293,─in─load────────────────────────────────────────────────────────────────\n❯ … +8 lines (ctrl+o to expand) \u0000 \u0000 \u0000 \u0000 \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000◐ medium · /effort\n SELECT…) \n ⎿ 2026-04-20 15:05:18|PostmanFilelEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting, annotating)M nooe0 JмNкт@ For you© Recent$ Star \n red8? Apps0 Spaces(9 Service-DeskJiminny (01d)Jiminny (New)1 CD Piatform TeamCID Capture Team|CD Enterprise Stability I.ID Processing TeamCD SE Kanban= More spaces= Flte \n rsCB Dashboardse OperationsE3 ConfiuenceI: Teams5, Customise sidebarСл-аwr-axP Pioie XCUa x F POK X OSnin x ONM X OOVN X 4 De x8x Eu TanksD Dee, Search+ Createoneejimnay \n … +176 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ 2026-04-20 15:05:36|PostmanFileEdit|ViewWindowHelp= C)meet.google.com/cxs-eips-npt?authuser=0Nikolay Yankov (Presenting)EditM InboxHisteryBookmarks2 Pato xProfVesTabHNOл \n -9 xQAкa xE Font A: X•Corti xa UY-2 xF Projec X2 12-2 xP Projc X © Jmil@ devu x© dev.u x$ 04 Denehttps://iminny.atlassian.net/browse/JY-206768 JnrelD Projects0O8[EDatad \n # Caude O Crcledi E Sentry%X &u Lasks@ For youRecent |# Starred8. Apps0 SpacesStarred9) Service-DeskJiminny (O1d)Recent|Jiminny (New)I CID Platform TeamIID Capture TeamI \n … +178 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT substr(o.text, instr(o.text, 'browse/'), 200) as browse_context,…) \n ⎿ browse/JY-205007at/Origin=eyJpfjoiN/VmYzgxZjYzYTFhNDNjYTg4ZJYOYTZIZGZ/MmViZDUILCJwljoiamlyYS1zbGFjay1pbnQifoLUM Leaderooard.• TODODebug crm-sync... C Refine C Sentry C E \n S CJ Learn C AJ ChagterHomekevi|2026-04-20 15:27:28 \n browse/JY-205007at/Origin=eyJpfjolN/VmYzgxZjYzYTFhNDNjYTg4Z/YOYTZIZGZ/MmViZDUILC.JwljolamlyYS1zbGFjay1pbnQifQLuM Leaderiooard.D TODOC Debug crm-sync..- KelineCO Sentry C \n … +76 lines (ctrl+o to expand) \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ Error: Exit code 1 \n Error: in prepare, no such function: regexp_substr \n SELECT DISTINCT regexp_substr(o.text, 'browse/JY-[0-9]+') as ticket_url, \n ^--- error here \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT DISTINCT…) \n ⎿ JY-206768 |2026-04-20 15:05:36|2026-04-20 15:05:36 \n JY-20676D |2026-04-20 15:05:43|2026-04-20 15:05:46 \n JY-20676C |2026-04-20 15:14:26|2026-04-20 15:14:26 \n … +30 lines (ctrl+o to expand) \n \n⏺ Good - I can see the real ticket IDs despite OCR noise: JY-20676, JY-20615, JY-20613, JY-20500, JY-20501. Let me pull the full content for each. \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket ===\"…) \n ⎿ === JY-20676 === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +43 lines (ctrl+o to expand) \n \n⏺ Bash(for ticket in \"JY-20676\" \"JY-20615\" \"JY-20613\" \"JY-20500\" \"JY-20501\"; do \n echo \"=== $ticket BEST FRAME ===\"…) \n ⎿ === JY-20676 BEST FRAME === \n 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n … +82 lines (ctrl+o to expand) \n \n⏺ Now let me check one more thing — what specific data was populated during the meeting (sprint assignments, estimates, description updates). \n \n⏺ Bash(sqlite3 ~/.screenpipe/db.sqlite \" \n SELECT datetime(f.timestamp, '+3 hours') as t, o.text…) \n ⎿ 2026-04-20 16:49:34|FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0100% 128• Mon 20 Apr 16:49:348+Galya Dimitrova (Pres \n enting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK/2-Q8•Mon 20 Apr 16:49jiminny.atlassian.net|AWS AIA Sentry3 HubSpot@ OрeпAlfi Seif ServiceDust Doc \n s|AWS USS. GTM Tren.J AWS EU7 A Journey-PlanhatThe Reven...•J Emоlй|E3 Features4 LogRocket|P Postmark* Bamboo*. Campus xFirebaseAsk Jimin# Platform Te.88G. Demo ExnSearc \n … +27 lines (ctrl+o to expand) \n \n⏺ I have everything needed. Here's the complete ticket breakdown: \n \n --- \n Tickets Discussed — [Platform] Refinement \n \n --- \n JY-20676 · Notify the user if a Panorama prompt is deleted but is used in AJ Report \n \n Time on screen: 15:05–15:18 · Presenter: Nikolay Yankov \n Epic: AJ Reports · Status: BACKLOG \n \n Description: \n \n ▎ Users might attempt to delete a Panorama Prompt which is used in AJ Report. When they do that we need to let them know that the report will stop generating. \n ▎ - Show a confirmation modal when a user is deleting a Panorama Prompt that is used in an active/enabled report \n \n Figma linked: Project Phoenix (Automated Reports screens shown during discussion) \n Subtask: JY-20615 (below) \n Data populated: Description was already present; Figma designs walked through live \n \n --- \n JY-20615 · Notify the user if a Saved Search is deleted but is used in AJ Report \n \n Time on screen:\u000015:18–15:20\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Epic: AJ Reports · Status: BACKLOG \n Linked to: JY-20676 (sibling ticket, same pattern for Saved Searches) \n \n --- \n JY-20613 · Allow owner's role to be selected when setting up a trial \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:20–15:26\u0000·\u0000Presenter:\u0000Nikolay\u0000Yankov\n Status: BACKLOG · Estimate visible: 2.5 story points \n \n Description: \n \n ▎ Stoyan is seeing more cases where the Owner doesn't want to connect their calendar and email to Jiminny because they don't want to be a recorder. Currently when a trial is \n ▎ created the Owner is given a Recorder role by default.\n ▎ - Allow Implementations to select the role of the owner when setting up a trial \n\u0000\u0000▎ - Put the field below the Owner field\n\u0000\u0000▎\u0000- Choices: Recorder / Recorder & Voice / Analyst\n ▎ - This option shouldn't appear when editing an organisation \n ▎\u0000- When the owner signs in, they should have the selected role + Admin permissions\n \n\u0000\u0000--- \n\u0000\u0000JY-20500 · Batch initial sync for Salesforce\n \n Time on screen:\u000015:26–16:35\u0000(~70\u0000min,\u0000most\u0000of\u0000the\u0000meeting)\u0000·\u0000Multiple presenters\n Parent: JY-15971 CRM Synching Improvements · Epic: CRM Sync \n Sprint assigned during meeting: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Need QA: No \n Description (Stefka Stoyanova updated): \n \n ▎ Currently synching CRM objects is not working sufficiently when a huge amount of objects are imported from the CRM into Jiminny. \n ▎ \n ▎ Problem: Importing deals, leads, accounts and contacts can take hours \n ▎ \n ▎ Solution: \n\u0000\u0000▎ - Separate obtaining which objects to import from updating them in Jiminny\n ▎ - The current sync object job should only read batches from Salesforce and store the payload in Redis \n ▎ - A separate {import_object} job processes batches of 100 deals/leads/accounts/contacts from Redis into Jiminny \n ▎ - Retry mechanism for spot instances being turned off \n ▎ - Clean Redis after 24 hours for unconsumed objects \n \n --- \n JY-20501 · Batch initial sync for HubSpot \n\u0000\u0000 \n\u0000\u0000Time on screen:\u000015:28–16:29\u0000(alongside\u0000JY-20500)\n Parent: JY-15971 · Sprint assigned: → Platform Sprint 3 Q2 \n Rank updated: None → Ranked higher (Galya updated) \n Key design note captured: \n \n ▎ \"We're just changing the source of IDs (HubSpot API instead of webhooks), but using the same Redis Batch Job pipeline — same retry/failure handling as regular webhook sync\" \n \n Description mirrors JY-20500 but targets HubSpot objects (deals, accounts, contacts) instead of Salesforce \n \n --- \n\u0000\u0000Also visible in backlog (not opened individually but listed):\n \n ┌──────────┬─────────────────────────────────────┬───────────────────┬──────────┐\n │ Ticket │ Title │ Epic │ Estimate │ \n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n\u0000\u0000│ JY-20503 │ Batch insert/update CRM\u0000objects\u0000in…\u0000│\u0000CRM\u0000Sync\u0000 \u0000 \u0000\u0000\u0000\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n\u0000\u0000├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤\n │ JY-20503 │ Batch insert/update CRM objects │ CRM Sync │ — │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-20699 │ Wrong formatting for summary in… │ — │ 2.5 │ \n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20412 │ Change\u0000Auto-log\u0000delay\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Platform\u0000Sprint\u0000 \u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000 \u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20361\u0000│\u0000AJ\u0000Panorama\u0000for\u0000Call\u0000Scoring\u0000in\u0000OD\u0000\u0000│\u0000Automated\u0000Reports\u0000│\u00004\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │ JY-19628 │ Evaluation\u0000of\u0000AJ\u0000Panorama\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000Ask\u0000Anything\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n\u0000\u0000│ JY-20625 │ Jiminny\u0000MCP\u0000Connector\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n ├──────────┼─────────────────────────────────────┼───────────────────┼──────────┤ \n │\u0000JY-20410\u0000│\u0000Update\u0000the\u0000template…\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\u0000—\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000│\n └──────────┴─────────────────────────────────────┴───────────────────┴──────────┘ \n\u0000\u0000 \n\u0000\u0000---\n\u0000\u0000Key outcomes from the session:\n - JY-20500 and JY-20501 were pulled into Platform Sprint 3 Q2 and ranked during the meeting \n -\u0000JY-20501\u0000description and JY-20500 description were updated by Stefka Stoyanova during the\u0000call\n - JY-20613 had its estimate confirmed at 2.5 points \n - Figma (Project Phoenix) was used to walk through JY-20676/JY-20615 UI flows \n \n✻ Brewed for 1m 57s \n \n※ recap: Platform refinement meeting reviewed 5 Jira tickets, mainly JY-20500/20501 batch CRM sync for Salesforce and HubSpot, both moved to Sprint 3 Q2. Next: check if sprint \n assignments saved correctly in Jira. (disable recaps in /config) \n \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n❯ \n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n\u0000\u0000 \u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000~112k uncached · /clear to start fresh\n\u0000\u0000? for shortcuts\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000new task? /clear to save 113.2k tokens","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.33776596,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33976063,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.40525267,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.40724733,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (node)","depth":2,"bounds":{"left":0.47273937,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.47473404,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.54022604,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5422208,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60771275,"top":1.0,"width":0.06732048,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6097075,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.6750333,"top":1.0,"width":0.06732048,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.67702794,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7287234,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"✳ Build full day activity summary from Screenpipe","depth":1,"bounds":{"left":0.4557846,"top":1.0,"width":0.1087101,"height":-0.02394259},"role_description":"text"}]...
|
3096752199376333151
|
1505577388600915004
|
click
|
accessibility
|
NULL
|
!=null){if(typeof K!=="object"&&ty !=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name="SuppressedError",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,"An error was suppressed during disposal"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global=="object"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self=="object"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function("return this")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object Null]",gA5="[object Undefined]",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K=="object"||K=="function")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5="[object AsyncFunction]",dA5="[object Function]",cA5="[object GeneratorFunction]",lA5="[object Proxy]",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ["__core-js_shared__"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||"");return q?"Symbol(src)_1."+q:""}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+""}catch(K){}}return""}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\^$.*+?()[\]{}|]/g,eA5=/^\[object .+?Constructor\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp("^"+_O5.call(zO5).replace(tA5,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,"Map"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,"create"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5="__lodash_hash_undefined__",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5="__lodash_hash_undefined__",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K=="string"||K=="number"||K=="symbol"||K=="boolean"?q!=="__proto__":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K=="string"?"string":"hash"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5="__lodash_hash_undefined__",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+"";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5="[object Boolean]",cO5="[object Date]",lO5="[object Error]",nO5="[object Map]",iO5="[object Number]",rO5="[object RegExp]",oO5="[object Set]",aO5="[object String]",sO5="[object Symbol]",tO5="[object ArrayBuffer]",eO5="[object DataView]",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q=="object"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5="[object Arguments]",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,"callee")&&!P$5.call(q,"callee")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8=="object"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8=="object"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_=="number"||_!="symbol"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\d*)$/;re=V$5});function N$5(q){return typeof q=="number"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5="[object Arguments]",E$5="[object Array]",L$5="[object Boolean]",h$5="[object Date]",R$5="[object Error]",S$5="[object Function]",C$5="[object Map]",b$5="[object Number]",x$5="[object Object]",I$5="[object RegExp]",u$5="[object Set]",m$5="[object String]",B$5="[object WeakMap]",p$5="[object ArrayBuffer]",g$5="[object DataView]",F$5="[object Float32Array]",U$5="[object Float64Array]",Q$5="[object Int8Array]",d$5="[object Int16Array]",c$5="[object Int32Array]",l$5="[object Uint8Array]",n$5="[object Uint8ClampedArray]",i$5="[object Uint16Array]",r$5="[object Uint32Array]",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8=="object"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8=="object"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require("util").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding("util")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j=="length"||Y&&(j=="offset"||j=="parent")||A&&(j=="buffer"||j=="byteLength"||j=="byteOffset")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K=="function"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!="constructor")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M=="constructor")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&(("constructor"in q)&&("constructor"in K))&&!(typeof v=="function"&&v instanceof v&&typeof V=="function"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,"DataView"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,"Promise"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,"Set"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,"WeakMap"),Xz8=vw5});var sM7="[object Map]",Tw5="[object Object]",tM7="[object Promise]",eM7="[object Set]",qX7="[object WeakMap]",KX7="[object DataView]",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):"";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,"__wrapped__"),P=J&&YX7.call(K,"__wrapped__");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7="[object Arguments]",zX7="[object Array]",Pz8="[object Object]",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q=="symbol"||QP(q)&&YL(q)==Bw5}var Bw5="[object Symbol]",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_=="number"||_=="symbol"||_=="boolean"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Fw5=/^\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!="function"||K!=null&&typeof K!="function")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5="Expected a function",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,nw5=/\\(\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push("");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,"$1"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q=="string")return q;if(DO(q))return se(q,vX7)+"";if(ae(q))return GX7?GX7.call(q):"";var K=q+"";return K=="0"&&1/q==-ow5?"-0":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?"":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q=="string"||ae(q))return q;var K=q+"";return K=="0"&&1/q==-tw5?"-0":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q=="function")return q;if(q==null)return _D6;if(typeof q=="object")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from"crypto";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from"fs";import{cwd as D25}from"process";function eX7(){let q="";if(typeof process<"u"&&typeof process.cwd==="function"&&typeof aX7==="function"){let _=D25();try{q=aX7(_).normalize("NFC")}catch{q=_.normalize("NFC")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:"cli",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:["userSettings","projectSettings","localSettings","flagSettings","policySettings"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize("NFC")}function fu6(q){G8.projectRoot=q.normalize("NFC")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize("NFC")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),"inputTokens")}function el(){return zD6(Object.values(G8.modelUsage),"outputTokens")}function Zu6(){return zD6(Object.values(G8.modelUsage),"cacheReadInputTokens")}function Gu6(){return zD6(Object.values(G8.modelUsage),"cacheCreationInputTokens")}function oa8(){return zD6(Object.values(G8.modelUsage),"webSearchRequests")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error("resetStateForTests can only be called in tests")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K("claude_code.session.count",{description:"Count of CLI sessions started"}),G8.locCounter=K("claude_code.lines_of_code.count",{description:"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed"}),G8.prCounter=K("claude_code.pull_request.count",{description:"Number of pull requests created"}),G8.commitCounter=K("claude_code.commit.count",{description:"Number of git commits created"}),G8.costCounter=K("claude_code.cost.usage",{description:"Cost of the Claude Code session",unit:"USD"}),G8.tokenCounter=K("claude_code.token.usage",{description:"Number of tokens used",unit:"tokens"}),G8.codeEditToolDecisionCounter=K("claude_code.code_edit_tool.decision",{description:"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools"}),G8.activeTimeCounter=K("claude_code.active_time.total",{description:"Total active time in seconds",unit:"s"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!=="claude-vscode"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K==="plan"&&q!=="plan")G8.needsPlanModeExitAttachment=!1;if(q==="plan"&&K!=="plan")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q==="auto"&&K==="plan"||q==="plan"&&K==="auto")return;let _=q==="auto",z=K==="auto";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!("pluginRoot"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??""}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith("_PROTO_")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join("")),w=null;if(A.length===0)return;q(A.join("")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(""))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server ["']([^"']+)["']/);if(_&&_[1])K.push("mcp"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\[([^\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes("1p event:"))K.push("1p");let Y=q.match(/:\s*([^:]+?)(?:\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(" "))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()==="")return null;let K=q.split(",").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith("!")),z=K.some((A)=>!A.startsWith("!"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,"").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from"os";import{join as XP7}from"path";function fD6(){return XP7(O7(),"teams")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q==="boolean")return q;let K=q.toLowerCase().trim();return["1","true","yes","on"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q==="boolean")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return["0","false","no","off"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes("--bare")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split("=");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join("=")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1"}function cz8(){return process.env.CLOUD_ML_REGION||"us-east5"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),".claude")).normalize("NFC")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[["claude-haiku-4-5","VERTEX_REGION_CLAUDE_HAIKU_4_5"],["claude-3-5-haiku","VERTEX_REGION_CLAUDE_3_5_HAIKU"],["claude-3-5-sonnet","VERTEX_REGION_CLAUDE_3_5_SONNET"],["claude-3-7-sonnet","VERTEX_REGION_CLAUDE_3_7_SONNET"],["claude-opus-4-6","VERTEX_REGION_CLAUDE_4_6_OPUS"],["claude-opus-4-1","VERTEX_REGION_CLAUDE_4_1_OPUS"],["claude-opus-4","VERTEX_REGION_CLAUDE_4_0_OPUS"],["claude-sonnet-4-6","VERTEX_REGION_CLAUDE_4_6_SONNET"],["claude-sonnet-4-5","VERTEX_REGION_CLAUDE_4_5_SONNET"],["claude-sonnet-4","VERTEX_REGION_CLAUDE_4_0_SONNET"]]});function $4(q,K,_,z,Y){if(z==="m")throw TypeError("Private method is not writable");if(z==="a"&&!Y)throw TypeError("Private accessor was defined without a setter");if(typeof K==="function"?q!==K||!Y:!K.has(q))throw TypeError("Cannot write private member to an object whose class did not declare it");return z==="a"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_==="a"&&!z)throw TypeError("Private accessor was defined without a getter");if(typeof K==="function"?q!==K||!z:!K.has(q))throw TypeError("Cannot read private member from an object whose class did not declare it");return _==="m"?z:_==="a"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return"[CREDIT_CARD]-[CREDIT_CARD]".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q==="object"&&q!==null&&(("name"in q)&&q.name==="AbortError"||("message"in q)&&String(q.message).includes("FetchRequestCanceledException"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q==="object"&&q!==null){try{if(Object.prototype.toString.call(q)==="[object Error]"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}...
|
NULL
|
|
60838
|
1310
|
49
|
2026-04-21T06:20:26.351508+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752426351_m1.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Mon Apr 20 20:51:30 on ttys009
Poetry Last login: Mon Apr 20 20:51:30 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture
2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c
2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)
2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-21T09:09:27.761411Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-21T09:09:27.797356Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=60600, dur=57ms
2026-04-21T09:09:27.906796Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=60601, dur=95ms
2026-04-21T09:09:31.724879Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=9080 elapsed=4.753475958s
2026-04-21T09:09:31.744802Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 9080 frame entries, coverage from 2026-04-20 06:09:26.970791 UTC
2026-04-21T09:09:33.176060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8494955593014645957, trigger=visual_change)
2026-04-21T09:09:33.259133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8494955593014645957, trigger=click)
2026-04-21T09:09:39.972766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2700142422186852288, trigger=click)
2026-04-21T09:09:45.290493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:48.296536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:57.405382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6029799176853791417, trigger=visual_change)
2026-04-21T09:10:30.793177Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=68 elapsed=3.880348084s
2026-04-21T09:10:30.793343Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-21T09:10:32.782345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 9.0MB → 1.4MB (6.2x), 33 JPEGs deleted
2026-04-21T09:10:34.729084Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 3.8MB → 0.7MB (5.3x), 33 JPEGs deleted
2026-04-21T09:14:41.491289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:42.023992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:44.991818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:51.083977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:54.140981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:00.165923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:35.927100Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=2 elapsed=1.199599292s
2026-04-21T09:15:35.927173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T09:17:09.049247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2040777845502947880, trigger=visual_change)
2026-04-21T09:17:21.165695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6207854274181758758, trigger=visual_change)
2026-04-21T09:18:37.508537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=visual_change)
2026-04-21T09:18:54.604696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=click)
2026-04-21T09:19:11.380975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1104388310719845288, trigger=visual_change)
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (node)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
⌥⌘1
screenpipe"...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Mon Apr 20 20:51:30 on ttys009\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [\"Boosteroid\"] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture\n2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c\n2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)\n2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-04-21T09:09:27.761411Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-04-21T09:09:27.797356Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=60600, dur=57ms\n2026-04-21T09:09:27.906796Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=60601, dur=95ms\n2026-04-21T09:09:31.724879Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=0 rows_returned=9080 elapsed=4.753475958s\n2026-04-21T09:09:31.744802Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 9080 frame entries, coverage from 2026-04-20 06:09:26.970791 UTC\n2026-04-21T09:09:33.176060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8494955593014645957, trigger=visual_change)\n2026-04-21T09:09:33.259133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8494955593014645957, trigger=click)\n2026-04-21T09:09:39.972766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2700142422186852288, trigger=click)\n2026-04-21T09:09:45.290493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)\n2026-04-21T09:09:48.296536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)\n2026-04-21T09:09:57.405382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6029799176853791417, trigger=visual_change)\n2026-04-21T09:10:30.793177Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=68 elapsed=3.880348084s\n2026-04-21T09:10:30.793343Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-21T09:10:32.782345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 9.0MB → 1.4MB (6.2x), 33 JPEGs deleted\n2026-04-21T09:10:34.729084Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 3.8MB → 0.7MB (5.3x), 33 JPEGs deleted\n2026-04-21T09:14:41.491289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:42.023992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:44.991818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:51.083977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:54.140981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:15:00.165923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:15:35.927100Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=2 elapsed=1.199599292s\n2026-04-21T09:15:35.927173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n2026-04-21T09:17:09.049247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2040777845502947880, trigger=visual_change)\n2026-04-21T09:17:21.165695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6207854274181758758, trigger=visual_change)\n2026-04-21T09:18:37.508537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=visual_change)\n2026-04-21T09:18:54.604696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=click)\n2026-04-21T09:19:11.380975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1104388310719845288, trigger=visual_change)","depth":4,"value":"Last login: Mon Apr 20 20:51:30 on ttys009\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [\"Boosteroid\"] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture\n2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c\n2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)\n2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-04-21T09:09:27.761411Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-04-21T09:09:27.797356Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=60600, dur=57ms\n2026-04-21T09:09:27.906796Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=60601, dur=95ms\n2026-04-21T09:09:31.724879Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=0 rows_returned=9080 elapsed=4.753475958s\n2026-04-21T09:09:31.744802Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 9080 frame entries, coverage from 2026-04-20 06:09:26.970791 UTC\n2026-04-21T09:09:33.176060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8494955593014645957, trigger=visual_change)\n2026-04-21T09:09:33.259133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8494955593014645957, trigger=click)\n2026-04-21T09:09:39.972766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2700142422186852288, trigger=click)\n2026-04-21T09:09:45.290493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)\n2026-04-21T09:09:48.296536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)\n2026-04-21T09:09:57.405382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6029799176853791417, trigger=visual_change)\n2026-04-21T09:10:30.793177Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=68 elapsed=3.880348084s\n2026-04-21T09:10:30.793343Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-21T09:10:32.782345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 9.0MB → 1.4MB (6.2x), 33 JPEGs deleted\n2026-04-21T09:10:34.729084Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 3.8MB → 0.7MB (5.3x), 33 JPEGs deleted\n2026-04-21T09:14:41.491289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:42.023992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:44.991818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:51.083977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:54.140981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:15:00.165923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:15:35.927100Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=2 elapsed=1.199599292s\n2026-04-21T09:15:35.927173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n2026-04-21T09:17:09.049247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2040777845502947880, trigger=visual_change)\n2026-04-21T09:17:21.165695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6207854274181758758, trigger=visual_change)\n2026-04-21T09:18:37.508537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=visual_change)\n2026-04-21T09:18:54.604696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=click)\n2026-04-21T09:19:11.380975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1104388310719845288, trigger=visual_change)","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.14097223,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14513889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.28194445,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.28611112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (node)","depth":2,"bounds":{"left":0.42291668,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42708334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5638889,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56805557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7048611,"top":0.05888889,"width":0.140625,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.70902777,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.8454861,"top":0.05888889,"width":0.140625,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.84965277,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95763886,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.4722222,"top":0.033333335,"width":0.058333334,"height":0.017777778},"role_description":"text"}]...
|
8871613370884906715
|
7256900187427288433
|
visual_change
|
accessibility
|
NULL
|
Last login: Mon Apr 20 20:51:30 on ttys009
Poetry Last login: Mon Apr 20 20:51:30 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture
2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c
2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)
2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-21T09:09:27.761411Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-21T09:09:27.797356Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=60600, dur=57ms
2026-04-21T09:09:27.906796Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=60601, dur=95ms
2026-04-21T09:09:31.724879Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=9080 elapsed=4.753475958s
2026-04-21T09:09:31.744802Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 9080 frame entries, coverage from 2026-04-20 06:09:26.970791 UTC
2026-04-21T09:09:33.176060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8494955593014645957, trigger=visual_change)
2026-04-21T09:09:33.259133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8494955593014645957, trigger=click)
2026-04-21T09:09:39.972766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2700142422186852288, trigger=click)
2026-04-21T09:09:45.290493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:48.296536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:57.405382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6029799176853791417, trigger=visual_change)
2026-04-21T09:10:30.793177Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=68 elapsed=3.880348084s
2026-04-21T09:10:30.793343Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-21T09:10:32.782345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 9.0MB → 1.4MB (6.2x), 33 JPEGs deleted
2026-04-21T09:10:34.729084Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 3.8MB → 0.7MB (5.3x), 33 JPEGs deleted
2026-04-21T09:14:41.491289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:42.023992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:44.991818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:51.083977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:54.140981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:00.165923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:35.927100Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=2 elapsed=1.199599292s
2026-04-21T09:15:35.927173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T09:17:09.049247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2040777845502947880, trigger=visual_change)
2026-04-21T09:17:21.165695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6207854274181758758, trigger=visual_change)
2026-04-21T09:18:37.508537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=visual_change)
2026-04-21T09:18:54.604696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=click)
2026-04-21T09:19:11.380975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1104388310719845288, trigger=visual_change)
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (node)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
⌥⌘1
screenpipe"...
|
NULL
|
|
60837
|
1311
|
51
|
2026-04-21T06:20:25.540218+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752425540_m2.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Mon Apr 20 20:51:30 on ttys009
Poetry Last login: Mon Apr 20 20:51:30 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture
2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c
2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)
2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-21T09:09:27.761411Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-21T09:09:27.797356Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=60600, dur=57ms
2026-04-21T09:09:27.906796Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=60601, dur=95ms
2026-04-21T09:09:31.724879Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=9080 elapsed=4.753475958s
2026-04-21T09:09:31.744802Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 9080 frame entries, coverage from 2026-04-20 06:09:26.970791 UTC
2026-04-21T09:09:33.176060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8494955593014645957, trigger=visual_change)
2026-04-21T09:09:33.259133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8494955593014645957, trigger=click)
2026-04-21T09:09:39.972766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2700142422186852288, trigger=click)
2026-04-21T09:09:45.290493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:48.296536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:57.405382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6029799176853791417, trigger=visual_change)
2026-04-21T09:10:30.793177Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=68 elapsed=3.880348084s
2026-04-21T09:10:30.793343Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-21T09:10:32.782345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 9.0MB → 1.4MB (6.2x), 33 JPEGs deleted
2026-04-21T09:10:34.729084Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 3.8MB → 0.7MB (5.3x), 33 JPEGs deleted
2026-04-21T09:14:41.491289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:42.023992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:44.991818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:51.083977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:54.140981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:00.165923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:35.927100Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=2 elapsed=1.199599292s
2026-04-21T09:15:35.927173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T09:17:09.049247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2040777845502947880, trigger=visual_change)
2026-04-21T09:17:21.165695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6207854274181758758, trigger=visual_change)
2026-04-21T09:18:37.508537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=visual_change)
2026-04-21T09:18:54.604696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=click)
2026-04-21T09:19:11.380975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1104388310719845288, trigger=visual_change)
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (node)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
⌥⌘1
screenpipe"...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Mon Apr 20 20:51:30 on ttys009\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [\"Boosteroid\"] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture\n2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c\n2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)\n2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-04-21T09:09:27.761411Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-04-21T09:09:27.797356Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=60600, dur=57ms\n2026-04-21T09:09:27.906796Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=60601, dur=95ms\n2026-04-21T09:09:31.724879Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=0 rows_returned=9080 elapsed=4.753475958s\n2026-04-21T09:09:31.744802Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 9080 frame entries, coverage from 2026-04-20 06:09:26.970791 UTC\n2026-04-21T09:09:33.176060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8494955593014645957, trigger=visual_change)\n2026-04-21T09:09:33.259133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8494955593014645957, trigger=click)\n2026-04-21T09:09:39.972766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2700142422186852288, trigger=click)\n2026-04-21T09:09:45.290493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)\n2026-04-21T09:09:48.296536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)\n2026-04-21T09:09:57.405382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6029799176853791417, trigger=visual_change)\n2026-04-21T09:10:30.793177Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=68 elapsed=3.880348084s\n2026-04-21T09:10:30.793343Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-21T09:10:32.782345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 9.0MB → 1.4MB (6.2x), 33 JPEGs deleted\n2026-04-21T09:10:34.729084Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 3.8MB → 0.7MB (5.3x), 33 JPEGs deleted\n2026-04-21T09:14:41.491289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:42.023992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:44.991818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:51.083977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:54.140981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:15:00.165923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:15:35.927100Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=2 elapsed=1.199599292s\n2026-04-21T09:15:35.927173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n2026-04-21T09:17:09.049247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2040777845502947880, trigger=visual_change)\n2026-04-21T09:17:21.165695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6207854274181758758, trigger=visual_change)\n2026-04-21T09:18:37.508537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=visual_change)\n2026-04-21T09:18:54.604696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=click)\n2026-04-21T09:19:11.380975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1104388310719845288, trigger=visual_change)","depth":4,"value":"Last login: Mon Apr 20 20:51:30 on ttys009\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [\"Boosteroid\"] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture\n2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c\n2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)\n2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-04-21T09:09:27.761411Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-04-21T09:09:27.797356Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=60600, dur=57ms\n2026-04-21T09:09:27.906796Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=60601, dur=95ms\n2026-04-21T09:09:31.724879Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=0 rows_returned=9080 elapsed=4.753475958s\n2026-04-21T09:09:31.744802Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 9080 frame entries, coverage from 2026-04-20 06:09:26.970791 UTC\n2026-04-21T09:09:33.176060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8494955593014645957, trigger=visual_change)\n2026-04-21T09:09:33.259133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8494955593014645957, trigger=click)\n2026-04-21T09:09:39.972766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2700142422186852288, trigger=click)\n2026-04-21T09:09:45.290493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)\n2026-04-21T09:09:48.296536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)\n2026-04-21T09:09:57.405382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6029799176853791417, trigger=visual_change)\n2026-04-21T09:10:30.793177Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=68 elapsed=3.880348084s\n2026-04-21T09:10:30.793343Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-21T09:10:32.782345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 9.0MB → 1.4MB (6.2x), 33 JPEGs deleted\n2026-04-21T09:10:34.729084Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 3.8MB → 0.7MB (5.3x), 33 JPEGs deleted\n2026-04-21T09:14:41.491289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:42.023992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:44.991818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:51.083977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:54.140981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:15:00.165923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:15:35.927100Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=2 elapsed=1.199599292s\n2026-04-21T09:15:35.927173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n2026-04-21T09:17:09.049247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2040777845502947880, trigger=visual_change)\n2026-04-21T09:17:21.165695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6207854274181758758, trigger=visual_change)\n2026-04-21T09:18:37.508537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=visual_change)\n2026-04-21T09:18:54.604696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=click)\n2026-04-21T09:19:11.380975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1104388310719845288, trigger=visual_change)","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.33776596,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33976063,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.40525267,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.40724733,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (node)","depth":2,"bounds":{"left":0.47273937,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.47473404,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.54022604,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5422208,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60771275,"top":1.0,"width":0.06732048,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6097075,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.6750333,"top":1.0,"width":0.06732048,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.67702794,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7287234,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.49634308,"top":1.0,"width":0.027925532,"height":-0.02394259},"role_description":"text"}]...
|
8871613370884906715
|
7256900187427288433
|
click
|
accessibility
|
NULL
|
Last login: Mon Apr 20 20:51:30 on ttys009
Poetry Last login: Mon Apr 20 20:51:30 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture
2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c
2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)
2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-21T09:09:27.761411Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-21T09:09:27.797356Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=60600, dur=57ms
2026-04-21T09:09:27.906796Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=60601, dur=95ms
2026-04-21T09:09:31.724879Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=9080 elapsed=4.753475958s
2026-04-21T09:09:31.744802Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 9080 frame entries, coverage from 2026-04-20 06:09:26.970791 UTC
2026-04-21T09:09:33.176060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8494955593014645957, trigger=visual_change)
2026-04-21T09:09:33.259133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8494955593014645957, trigger=click)
2026-04-21T09:09:39.972766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2700142422186852288, trigger=click)
2026-04-21T09:09:45.290493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:48.296536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:57.405382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6029799176853791417, trigger=visual_change)
2026-04-21T09:10:30.793177Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=68 elapsed=3.880348084s
2026-04-21T09:10:30.793343Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-21T09:10:32.782345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 9.0MB → 1.4MB (6.2x), 33 JPEGs deleted
2026-04-21T09:10:34.729084Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 3.8MB → 0.7MB (5.3x), 33 JPEGs deleted
2026-04-21T09:14:41.491289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:42.023992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:44.991818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:51.083977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:54.140981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:00.165923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:35.927100Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=2 elapsed=1.199599292s
2026-04-21T09:15:35.927173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T09:17:09.049247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2040777845502947880, trigger=visual_change)
2026-04-21T09:17:21.165695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6207854274181758758, trigger=visual_change)
2026-04-21T09:18:37.508537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=visual_change)
2026-04-21T09:18:54.604696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=click)
2026-04-21T09:19:11.380975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1104388310719845288, trigger=visual_change)
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (node)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
⌥⌘1
screenpipe"...
|
60835
|
|
60836
|
1310
|
48
|
2026-04-21T06:20:25.441550+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752425441_m1.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Mon Apr 20 20:51:30 on ttys009
Poetry Last login: Mon Apr 20 20:51:30 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture
2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c
2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)
2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-21T09:09:27.761411Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-21T09:09:27.797356Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=60600, dur=57ms
2026-04-21T09:09:27.906796Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=60601, dur=95ms
2026-04-21T09:09:31.724879Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=9080 elapsed=4.753475958s
2026-04-21T09:09:31.744802Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 9080 frame entries, coverage from 2026-04-20 06:09:26.970791 UTC
2026-04-21T09:09:33.176060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8494955593014645957, trigger=visual_change)
2026-04-21T09:09:33.259133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8494955593014645957, trigger=click)
2026-04-21T09:09:39.972766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2700142422186852288, trigger=click)
2026-04-21T09:09:45.290493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:48.296536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:57.405382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6029799176853791417, trigger=visual_change)
2026-04-21T09:10:30.793177Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=68 elapsed=3.880348084s
2026-04-21T09:10:30.793343Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-21T09:10:32.782345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 9.0MB → 1.4MB (6.2x), 33 JPEGs deleted
2026-04-21T09:10:34.729084Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 3.8MB → 0.7MB (5.3x), 33 JPEGs deleted
2026-04-21T09:14:41.491289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:42.023992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:44.991818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:51.083977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:54.140981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:00.165923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:35.927100Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=2 elapsed=1.199599292s
2026-04-21T09:15:35.927173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T09:17:09.049247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2040777845502947880, trigger=visual_change)
2026-04-21T09:17:21.165695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6207854274181758758, trigger=visual_change)
2026-04-21T09:18:37.508537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=visual_change)
2026-04-21T09:18:54.604696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=click)
2026-04-21T09:19:11.380975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1104388310719845288, trigger=visual_change)
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (node)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
⌥⌘1
screenpipe"...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Mon Apr 20 20:51:30 on ttys009\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [\"Boosteroid\"] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture\n2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c\n2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)\n2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-04-21T09:09:27.761411Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-04-21T09:09:27.797356Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=60600, dur=57ms\n2026-04-21T09:09:27.906796Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=60601, dur=95ms\n2026-04-21T09:09:31.724879Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=0 rows_returned=9080 elapsed=4.753475958s\n2026-04-21T09:09:31.744802Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 9080 frame entries, coverage from 2026-04-20 06:09:26.970791 UTC\n2026-04-21T09:09:33.176060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8494955593014645957, trigger=visual_change)\n2026-04-21T09:09:33.259133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8494955593014645957, trigger=click)\n2026-04-21T09:09:39.972766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2700142422186852288, trigger=click)\n2026-04-21T09:09:45.290493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)\n2026-04-21T09:09:48.296536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)\n2026-04-21T09:09:57.405382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6029799176853791417, trigger=visual_change)\n2026-04-21T09:10:30.793177Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=68 elapsed=3.880348084s\n2026-04-21T09:10:30.793343Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-21T09:10:32.782345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 9.0MB → 1.4MB (6.2x), 33 JPEGs deleted\n2026-04-21T09:10:34.729084Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 3.8MB → 0.7MB (5.3x), 33 JPEGs deleted\n2026-04-21T09:14:41.491289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:42.023992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:44.991818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:51.083977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:54.140981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:15:00.165923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:15:35.927100Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=2 elapsed=1.199599292s\n2026-04-21T09:15:35.927173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n2026-04-21T09:17:09.049247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2040777845502947880, trigger=visual_change)\n2026-04-21T09:17:21.165695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6207854274181758758, trigger=visual_change)\n2026-04-21T09:18:37.508537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=visual_change)\n2026-04-21T09:18:54.604696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=click)\n2026-04-21T09:19:11.380975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1104388310719845288, trigger=visual_change)","depth":4,"value":"Last login: Mon Apr 20 20:51:30 on ttys009\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start\ndetected hardware tier: Mid\nwarning: parakeet is not supported on this platform, using whisper-tiny instead\n2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true\n2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on 127.0.0.1:3030 (localhost only)\n2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key\n2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [\"Boosteroid\"] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n│ api auth │ enabled │\n2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n│ encrypt secrets │ disabled │\n│ retention days │ 14 │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ id: 1 │\n│ │ id: 2 │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture\n2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c\n2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)\n2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on 127.0.0.1:3030\n2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)\n2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)\n2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)\n2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)\n2026-04-21T09:09:27.761411Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)\n2026-04-21T09:09:27.797356Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=60600, dur=57ms\n2026-04-21T09:09:27.906796Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=60601, dur=95ms\n2026-04-21T09:09:31.724879Z WARN sqlx::query: summary=\"SELECT f.id, f.timestamp, f.offset_index, …\" db.statement=\"\\n\\nSELECT\\n f.id,\\n f.timestamp,\\n f.offset_index,\\n COALESCE(\\n SUBSTR(f.full_text, 1, 200),\\n SUBSTR(f.accessibility_text, 1, 200),\\n (\\n SELECT\\n SUBSTR(ot.text, 1, 200)\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as text,\\n COALESCE(\\n f.app_name,\\n (\\n SELECT\\n ot.app_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as app_name,\\n COALESCE(\\n f.window_name,\\n (\\n SELECT\\n ot.window_name\\n FROM\\n ocr_text ot\\n WHERE\\n ot.frame_id = f.id\\n LIMIT\\n 1\\n )\\n ) as window_name,\\n COALESCE(vc.device_name, f.device_name) as screen_device,\\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\\n COALESCE(vc.fps, 0.033) as chunk_fps,\\n f.browser_url,\\n f.machine_id\\nFROM\\n frames f\\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\\nWHERE\\n f.timestamp >= ?1\\n AND f.timestamp <= ?2\\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\\nORDER BY\\n f.timestamp DESC,\\n f.offset_index DESC\\nLIMIT\\n 10000\\n\" rows_affected=0 rows_returned=9080 elapsed=4.753475958s\n2026-04-21T09:09:31.744802Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 9080 frame entries, coverage from 2026-04-20 06:09:26.970791 UTC\n2026-04-21T09:09:33.176060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8494955593014645957, trigger=visual_change)\n2026-04-21T09:09:33.259133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8494955593014645957, trigger=click)\n2026-04-21T09:09:39.972766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2700142422186852288, trigger=click)\n2026-04-21T09:09:45.290493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)\n2026-04-21T09:09:48.296536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)\n2026-04-21T09:09:57.405382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6029799176853791417, trigger=visual_change)\n2026-04-21T09:10:30.793177Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=68 elapsed=3.880348084s\n2026-04-21T09:10:30.793343Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-21T09:10:32.782345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 9.0MB → 1.4MB (6.2x), 33 JPEGs deleted\n2026-04-21T09:10:34.729084Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 3.8MB → 0.7MB (5.3x), 33 JPEGs deleted\n2026-04-21T09:14:41.491289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:42.023992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:44.991818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:51.083977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:14:54.140981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:15:00.165923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)\n2026-04-21T09:15:35.927100Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=2 elapsed=1.199599292s\n2026-04-21T09:15:35.927173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n2026-04-21T09:17:09.049247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2040777845502947880, trigger=visual_change)\n2026-04-21T09:17:21.165695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6207854274181758758, trigger=visual_change)\n2026-04-21T09:18:37.508537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=visual_change)\n2026-04-21T09:18:54.604696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=click)\n2026-04-21T09:19:11.380975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1104388310719845288, trigger=visual_change)","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.14097223,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14513889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.28194445,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.28611112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (node)","depth":2,"bounds":{"left":0.42291668,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42708334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5638889,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56805557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7048611,"top":0.05888889,"width":0.140625,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.70902777,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.8454861,"top":0.05888889,"width":0.140625,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.84965277,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95763886,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.4722222,"top":0.033333335,"width":0.058333334,"height":0.017777778},"role_description":"text"}]...
|
8871613370884906715
|
7256900187427288433
|
click
|
accessibility
|
NULL
|
Last login: Mon Apr 20 20:51:30 on ttys009
Poetry Last login: Mon Apr 20 20:51:30 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture
2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c
2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)
2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-21T09:09:27.761411Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-21T09:09:27.797356Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=60600, dur=57ms
2026-04-21T09:09:27.906796Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=60601, dur=95ms
2026-04-21T09:09:31.724879Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=9080 elapsed=4.753475958s
2026-04-21T09:09:31.744802Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 9080 frame entries, coverage from 2026-04-20 06:09:26.970791 UTC
2026-04-21T09:09:33.176060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8494955593014645957, trigger=visual_change)
2026-04-21T09:09:33.259133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8494955593014645957, trigger=click)
2026-04-21T09:09:39.972766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2700142422186852288, trigger=click)
2026-04-21T09:09:45.290493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:48.296536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:57.405382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6029799176853791417, trigger=visual_change)
2026-04-21T09:10:30.793177Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=68 elapsed=3.880348084s
2026-04-21T09:10:30.793343Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-21T09:10:32.782345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 9.0MB → 1.4MB (6.2x), 33 JPEGs deleted
2026-04-21T09:10:34.729084Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 3.8MB → 0.7MB (5.3x), 33 JPEGs deleted
2026-04-21T09:14:41.491289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:42.023992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:44.991818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:51.083977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:54.140981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:00.165923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:35.927100Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=2 elapsed=1.199599292s
2026-04-21T09:15:35.927173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T09:17:09.049247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2040777845502947880, trigger=visual_change)
2026-04-21T09:17:21.165695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6207854274181758758, trigger=visual_change)
2026-04-21T09:18:37.508537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=visual_change)
2026-04-21T09:18:54.604696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=click)
2026-04-21T09:19:11.380975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1104388310719845288, trigger=visual_change)
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (node)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
⌥⌘1
screenpipe"...
|
60834
|
|
60828
|
1311
|
46
|
2026-04-21T06:20:03.266481+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752403266_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStormVIewINavigarecodeKeractorWindowfaVsco.jsPr PhpStormVIewINavigarecodeKeractorWindowfaVsco.jsProjectv DaopAskJiminnykeporscontroller.pnpJiminnyDeougcommano.ongAutomateakeporskepository.ong>.circleci>W.cursor© AutomatedReportsController.phg• apLvz.phg>Lo-github> O.sonarlintRequestGeneratekeportJob.ong•AutomatedreportResult.png>D.vscode> D.windsurvD app> D Actionstinal class Activitycontroller extends controuler 1mplements commentcontextintertacey M Comnonent> DAcleetlelalnte nttD ActivityW AcuviLyAnalyues0 ActivitySearchAlACVly l yoe0 AiAutomation• AIcallscoringC AskAnything># Dtosweventsc)AsKAnvihinoPromofservice.onC) HistorvService.ohoAskJiminnvAiD AWSBilllinaManagement1116 1CacheCountnCustomerAnDatabase11120D Datadogm DateTimeDealinsiahtsm DoalPickeM ClacticSoarchM SioauentD EncodingD EncryptionCDESu raker0 FeatureFlagsm FEMpeg0 FileSystemu GeckoD Gondb Guzz eHttoKevPointsb KioskLanquade Detectionl Livereedpublic function fetchActivitysearchtRequest SrequestSearchtranstormer ssearchlransformer.:JsonResponse "...GET /api/v1/activity/saved-search lapi.savedsearch.indexpubuac function 11stActivitvSearchRequest Srequest, Searchtransformer Ssearchtransformer=* Deletes a saved search• @param Request Srequest* Gparam Search Ssearch* athrows Sxcention* @return JsonResponseD-e—halwleeavinwepublic function deleteActivitySearch(Request Srequest, Search $search): JsonResponseuls zautnorszet aomya uetete EigtarenSaiReportCount = Sthis->aiReportsRepository->countActiveReportsBySavedSearch(Ssearch->if (SaiReportCount > 0) {return sthis->response-›errorwrongarqsmessage: "This saved search is used by ($ajReportCount} active AJ report(s). "'Please remove or update those reports betore deleting this saved search.'->filters@->delete@:return Sthis->response->with0ko:4 111GET lanilvVactivitv/livepublic function live(Request Srequest, ElasticActivityRepository Srepository): JsonRespons* @param Activity $activity+ Athnowe AnthonisationGycontion100% C4Tue 21 Apr 9:20:03AskJiminnyReportActivityServiceTest v• laravel.log• SF giminny@localhost]• HS_local jiminny@localhost]• console [PRou)•console [EU] XCascade• console [STAGING]...
|
NULL
|
4710832377828134408
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhpStormVIewINavigarecodeKeractorWindowfaVsco.jsPr PhpStormVIewINavigarecodeKeractorWindowfaVsco.jsProjectv DaopAskJiminnykeporscontroller.pnpJiminnyDeougcommano.ongAutomateakeporskepository.ong>.circleci>W.cursor© AutomatedReportsController.phg• apLvz.phg>Lo-github> O.sonarlintRequestGeneratekeportJob.ong•AutomatedreportResult.png>D.vscode> D.windsurvD app> D Actionstinal class Activitycontroller extends controuler 1mplements commentcontextintertacey M Comnonent> DAcleetlelalnte nttD ActivityW AcuviLyAnalyues0 ActivitySearchAlACVly l yoe0 AiAutomation• AIcallscoringC AskAnything># Dtosweventsc)AsKAnvihinoPromofservice.onC) HistorvService.ohoAskJiminnvAiD AWSBilllinaManagement1116 1CacheCountnCustomerAnDatabase11120D Datadogm DateTimeDealinsiahtsm DoalPickeM ClacticSoarchM SioauentD EncodingD EncryptionCDESu raker0 FeatureFlagsm FEMpeg0 FileSystemu GeckoD Gondb Guzz eHttoKevPointsb KioskLanquade Detectionl Livereedpublic function fetchActivitysearchtRequest SrequestSearchtranstormer ssearchlransformer.:JsonResponse "...GET /api/v1/activity/saved-search lapi.savedsearch.indexpubuac function 11stActivitvSearchRequest Srequest, Searchtransformer Ssearchtransformer=* Deletes a saved search• @param Request Srequest* Gparam Search Ssearch* athrows Sxcention* @return JsonResponseD-e—halwleeavinwepublic function deleteActivitySearch(Request Srequest, Search $search): JsonResponseuls zautnorszet aomya uetete EigtarenSaiReportCount = Sthis->aiReportsRepository->countActiveReportsBySavedSearch(Ssearch->if (SaiReportCount > 0) {return sthis->response-›errorwrongarqsmessage: "This saved search is used by ($ajReportCount} active AJ report(s). "'Please remove or update those reports betore deleting this saved search.'->filters@->delete@:return Sthis->response->with0ko:4 111GET lanilvVactivitv/livepublic function live(Request Srequest, ElasticActivityRepository Srepository): JsonRespons* @param Activity $activity+ Athnowe AnthonisationGycontion100% C4Tue 21 Apr 9:20:03AskJiminnyReportActivityServiceTest v• laravel.log• SF giminny@localhost]• HS_local jiminny@localhost]• console [PRou)•console [EU] XCascade• console [STAGING]...
|
NULL
|
|
60824
|
1310
|
43
|
2026-04-21T06:19:56.073735+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752396073_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PhpStorm-zsh* Build full day activity…..DOCKER₴81- PhpStorm-zsh* Build full day activity…..DOCKER₴81-zsh®Last login: Tue Apr 21 09:09:08 on ttys010-zsh83Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe9.5G/Users/lukas/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/.screenpipe/*cd: too many argumentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screer4.0K/Users/lukas/.screenpipe/config.json5.2G/Users/lukas/.screenpipe/data4.3G/Users/lukas/.screenpipe/db.sqlite64K/Users/lukas/.screenpipe/db.sqlite-shm16M/Users/lukas/.screenpipe/db.sqlite-walPhpStorm36K/Users/lukas/.screenpipe/pipes132K/Users/lukas/.screenpipe/screenpipe.2026-f2026.196K/Users/lukas/.screenpipe/screenpipe.2026-f72K/Users/lukas/.screenpipe/screenpipe.2026-(72K/Users/Lukas/.screenpipe/screenpipe.2026-4160K/Users/lukas/.screenpipe/screenpipe.2026-f172K/Users/lukas/.screenpipe/screenpipe.2026-f196K/Users/lukas/.screenpipe/screenpipe.2026-f204K64K/Users/lukas/.screenpipe/screenpipe.2026-4/Users/lukas/.screenpipe/screenpipe.2026-f352K/Users/lukas/.screenpipe/screenpipe.2026-f• JETBRAINS IDES16K/Users/lukas/.screenpipe/screenpipe.2026-f16K/Users/lukas/.screenpipe/screenpipe_sync.24K/Users/lukas/.screenpipe/sync.loglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screerlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screer.total 1028152drwxr-xr-x194 lukasdrwxr-xr-x14 lukas-rw-r--r--1 lukas-rw-r--r--1 lukas-rw-r--r--lukas-W"r==[--lukas-rw-r-lukas-rw-r--r--lukaslukas-rw-r--r---rw-r--r---rw-r--r--1lukas1lukas1 lukasstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaff6208 21 Apr 09:10448 21 Apr 09:09693554 20 Apr09:20compact_monitor_1_1776666027568.mp4229271120 Apr09:25compact_monitor_1_1776666335423.mp4337375120 Apr 09:30 compact_monitor_1_1776666644694.mp4114179820 Apr 09:36compact_monitor_1_1776666964111.mp4111673520 Apr 09:41compact_monitor_1_1776667280362.mp4312074 20 Apr 09:46compact_monitor_1_1776667610890.mp4254010920 Apr 09:52 compact_monitor_1_1776667932459.mp44258007 20 Apr 09:58 compact_monitor_1_1776668266614.mp43672899 20 Apr 10:03 compact_monitor_1_1776668602756.mp46736829 20 Apr 10:18 compact_monitor_1_1776669493360.mp4• 84screenpipe"О 85-zsh100% <*Tue 21 Apr 9:19:55T81APP (-zsh)*7...
|
NULL
|
-4160903124981572359
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhpStorm-zsh* Build full day activity…..DOCKER₴81- PhpStorm-zsh* Build full day activity…..DOCKER₴81-zsh®Last login: Tue Apr 21 09:09:08 on ttys010-zsh83Poetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe9.5G/Users/lukas/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/.screenpipe/*cd: too many argumentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screer4.0K/Users/lukas/.screenpipe/config.json5.2G/Users/lukas/.screenpipe/data4.3G/Users/lukas/.screenpipe/db.sqlite64K/Users/lukas/.screenpipe/db.sqlite-shm16M/Users/lukas/.screenpipe/db.sqlite-walPhpStorm36K/Users/lukas/.screenpipe/pipes132K/Users/lukas/.screenpipe/screenpipe.2026-f2026.196K/Users/lukas/.screenpipe/screenpipe.2026-f72K/Users/lukas/.screenpipe/screenpipe.2026-(72K/Users/Lukas/.screenpipe/screenpipe.2026-4160K/Users/lukas/.screenpipe/screenpipe.2026-f172K/Users/lukas/.screenpipe/screenpipe.2026-f196K/Users/lukas/.screenpipe/screenpipe.2026-f204K64K/Users/lukas/.screenpipe/screenpipe.2026-4/Users/lukas/.screenpipe/screenpipe.2026-f352K/Users/lukas/.screenpipe/screenpipe.2026-f• JETBRAINS IDES16K/Users/lukas/.screenpipe/screenpipe.2026-f16K/Users/lukas/.screenpipe/screenpipe_sync.24K/Users/lukas/.screenpipe/sync.loglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screerlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screer.total 1028152drwxr-xr-x194 lukasdrwxr-xr-x14 lukas-rw-r--r--1 lukas-rw-r--r--1 lukas-rw-r--r--lukas-W"r==[--lukas-rw-r-lukas-rw-r--r--lukaslukas-rw-r--r---rw-r--r---rw-r--r--1lukas1lukas1 lukasstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaff6208 21 Apr 09:10448 21 Apr 09:09693554 20 Apr09:20compact_monitor_1_1776666027568.mp4229271120 Apr09:25compact_monitor_1_1776666335423.mp4337375120 Apr 09:30 compact_monitor_1_1776666644694.mp4114179820 Apr 09:36compact_monitor_1_1776666964111.mp4111673520 Apr 09:41compact_monitor_1_1776667280362.mp4312074 20 Apr 09:46compact_monitor_1_1776667610890.mp4254010920 Apr 09:52 compact_monitor_1_1776667932459.mp44258007 20 Apr 09:58 compact_monitor_1_1776668266614.mp43672899 20 Apr 10:03 compact_monitor_1_1776668602756.mp46736829 20 Apr 10:18 compact_monitor_1_1776669493360.mp4• 84screenpipe"О 85-zsh100% <*Tue 21 Apr 9:19:55T81APP (-zsh)*7...
|
NULL
|
|
60821
|
1311
|
42
|
2026-04-21T06:19:52.245163+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752392245_m2.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Tue Apr 21 09:09:08 on ttys010
Poetry Last login: Tue Apr 21 09:09:08 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
9.5G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/.screenpipe/*
cd: too many arguments
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*
4.0K /Users/lukas/.screenpipe/config.json
5.2G /Users/lukas/.screenpipe/data
4.3G /Users/lukas/.screenpipe/db.sqlite
64K /Users/lukas/.screenpipe/db.sqlite-shm
16M /Users/lukas/.screenpipe/db.sqlite-wal
36K /Users/lukas/.screenpipe/pipes
132K /Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log
96K /Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log
72K /Users/lukas/.screenpipe/screenpipe.2026-04-12.0.log
72K /Users/lukas/.screenpipe/screenpipe.2026-04-13.0.log
160K /Users/lukas/.screenpipe/screenpipe.2026-04-14.0.log
172K /Users/lukas/.screenpipe/screenpipe.2026-04-15.0.log
196K /Users/lukas/.screenpipe/screenpipe.2026-04-16.0.log
204K /Users/lukas/.screenpipe/screenpipe.2026-04-17.0.log
64K /Users/lukas/.screenpipe/screenpipe.2026-04-18.0.log
352K /Users/lukas/.screenpipe/screenpipe.2026-04-20.0.log
16K /Users/lukas/.screenpipe/screenpipe.2026-04-21.0.log
16K /Users/lukas/.screenpipe/screenpipe_sync.sh
24K /Users/lukas/.screenpipe/sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data/data/2026-04-20
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-20 $ ll
total 1028152
drwxr-xr-x 194 lukas staff 6208 21 Apr 09:10 .
drwxr-xr-x 14 lukas staff 448 21 Apr 09:09 ..
-rw-r--r-- 1 lukas staff 693554 20 Apr 09:20 compact_monitor_1_1776666027568.mp4
-rw-r--r-- 1 lukas staff 2292711 20 Apr 09:25 compact_monitor_1_1776666335423.mp4
-rw-r--r-- 1 lukas staff 3373751 20 Apr 09:30 compact_monitor_1_1776666644694.mp4
-rw-r--r-- 1 lukas staff 1141798 20 Apr 09:36 compact_monitor_1_1776666964111.mp4
-rw-r--r-- 1 lukas staff 1116735 20 Apr 09:41 compact_monitor_1_1776667280362.mp4
-rw-r--r-- 1 lukas staff 312074 20 Apr 09:46 compact_monitor_1_1776667610890.mp4
-rw-r--r-- 1 lukas staff 2540109 20 Apr 09:52 compact_monitor_1_1776667932459.mp4
-rw-r--r-- 1 lukas staff 4258007 20 Apr 09:58 compact_monitor_1_1776668266614.mp4
-rw-r--r-- 1 lukas staff 3672899 20 Apr 10:03 compact_monitor_1_1776668602756.mp4
-rw-r--r-- 1 lukas staff 6736829 20 Apr 10:18 compact_monitor_1_1776669493360.mp4
-rw-r--r-- 1 lukas staff 515278 20 Apr 10:28 compact_monitor_1_1776670108337.mp4
-rw-r--r-- 1 lukas staff 4563425 20 Apr 10:33 compact_monitor_1_1776670414205.mp4
-rw-r--r-- 1 lukas staff 2773923 20 Apr 10:38 compact_monitor_1_1776670720980.mp4
-rw-r--r-- 1 lukas staff 144316 20 Apr 10:43 compact_monitor_1_1776671028184.mp4
-rw-r--r-- 1 lukas staff 114593 20 Apr 10:48 compact_monitor_1_1776671337226.mp4
-rw-r--r-- 1 lukas staff 84061 20 Apr 10:54 compact_monitor_1_1776671645099.mp4
-rw-r--r-- 1 lukas staff 138837 20 Apr 10:59 compact_monitor_1_1776671948570.mp4
-rw-r--r-- 1 lukas staff 922928 20 Apr 11:04 compact_monitor_1_1776672259288.mp4
-rw-r--r-- 1 lukas staff 202502 20 Apr 11:09 compact_monitor_1_1776672573034.mp4
-rw-r--r-- 1 lukas staff 161221 20 Apr 11:14 compact_monitor_1_1776672880999.mp4
-rw-r--r-- 1 lukas staff 722270 20 Apr 11:19 compact_monitor_1_1776673195531.mp4
-rw-r--r-- 1 lukas staff 927507 20 Apr 11:25 compact_monitor_1_1776673511487.mp4
-rw-r--r-- 1 lukas staff 1946362 20 Apr 11:30 compact_monitor_1_1776673825191.mp4
-rw-r--r-- 1 lukas staff 2262449 20 Apr 11:35 compact_monitor_1_1776674135008.mp4
-rw-r--r-- 1 lukas staff 2673064 20 Apr 11:40 compact_monitor_1_1776674443695.mp4
-rw-r--r-- 1 lukas staff 3385935 20 Apr 11:45 compact_monitor_1_1776674753075.mp4
-rw-r--r-- 1 lukas staff 3970196 20 Apr 11:51 compact_monitor_1_1776675069567.mp4
-rw-r--r-- 1 lukas staff 180069 20 Apr 11:51 compact_monitor_1_1776675080259.mp4
-rw-r--r-- 1 lukas staff 183982 20 Apr 11:56 compact_monitor_1_1776675388576.mp4
-rw-r--r-- 1 lukas staff 2412845 20 Apr 12:01 compact_monitor_1_1776675694882.mp4
-rw-r--r-- 1 lukas staff 1852048 20 Apr 12:06 compact_monitor_1_1776676010514.mp4
-rw-r--r-- 1 lukas staff 4474440 20 Apr 12:11 compact_monitor_1_1776676315785.mp4
-rw-r--r-- 1 lukas staff 3041244 20 Apr 12:17 compact_monitor_1_1776676624932.mp4
-rw-r--r-- 1 lukas staff 953703 20 Apr 12:22 compact_monitor_1_1776676935457.mp4
-rw-r--r-- 1 lukas staff 204639 20 Apr 12:27 compact_monitor_1_1776677243573.mp4
-rw-r--r-- 1 lukas staff 1047573 20 Apr 12:32 compact_monitor_1_1776677555968.mp4
-rw-r--r-- 1 lukas staff 410146 20 Apr 12:37 compact_monitor_1_1776677869651.mp4
-rw-r--r-- 1 lukas staff 1097017 20 Apr 12:43 compact_monitor_1_1776678179263.mp4
-rw-r--r-- 1 lukas staff 649528 20 Apr 12:48 compact_monitor_1_1776678488504.mp4
-rw-r--r-- 1 lukas staff 620278 20 Apr 12:53 compact_monitor_1_1776678801739.mp4
-rw-r--r-- 1 lukas staff 1497201 20 Apr 12:58 compact_monitor_1_1776679110088.mp4
-rw-r--r-- 1 lukas staff 434578 20 Apr 13:03 compact_monitor_1_1776679419906.mp4
-rw-r--r-- 1 lukas staff 341751 20 Apr 13:08 compact_monitor_1_1776679730068.mp4
-rw-r--r-- 1 lukas staff 346717 20 Apr 13:14 compact_monitor_1_1776680038703.mp4
-rw-r--r-- 1 lukas staff 340310 20 Apr 13:19 compact_monitor_1_1776680350917.mp4
-rw-r--r-- 1 lukas staff 432905 20 Apr 13:40 compact_monitor_1_1776681603125.mp4
-rw-r--r-- 1 lukas staff 1500908 20 Apr 13:50 compact_monitor_1_1776682206178.mp4
-rw-r--r-- 1 lukas staff 1146740 20 Apr 13:55 compact_monitor_1_1776682513428.mp4
-rw-r--r-- 1 lukas staff 634904 20 Apr 14:00 compact_monitor_1_1776682818338.mp4
-rw-r--r-- 1 lukas staff 1582832 20 Apr 14:05 compact_monitor_1_1776683127297.mp4
-rw-r--r-- 1 lukas staff 144970 20 Apr 14:10 compact_monitor_1_1776683431892.mp4
-rw-r--r-- 1 lukas staff 145139 20 Apr 14:15 compact_monitor_1_1776683738252.mp4
-rw-r--r-- 1 lukas staff 2321625 20 Apr 14:20 compact_monitor_1_1776684048360.mp4
-rw-r--r-- 1 lukas staff 3285900 20 Apr 14:26 compact_monitor_1_1776684358328.mp4
-rw-r--r-- 1 lukas staff 2180592 20 Apr 14:31 compact_monitor_1_1776684672448.mp4
-rw-r--r-- 1 lukas staff 1008178 20 Apr 14:36 compact_monitor_1_1776684985706.mp4
-rw-r--r-- 1 lukas staff 6232717 20 Apr 14:41 compact_monitor_1_1776685289456.mp4
-rw-r--r-- 1 lukas staff 1201267 20 Apr 14:46 compact_monitor_1_1776685609078.mp4
-rw-r--r-- 1 lukas staff 697069 20 Apr 14:52 compact_monitor_1_1776685924555.mp4
-rw-r--r-- 1 lukas staff 4205892 20 Apr 14:57 compact_monitor_1_1776686234752.mp4
-rw-r--r-- 1 lukas staff 1734015 20 Apr 15:02 compact_monitor_1_1776686548275.mp4
-rw-r--r-- 1 lukas staff 742602 20 Apr 15:07 compact_monitor_1_1776686874783.mp4
-rw-r--r-- 1 lukas staff 5624641 20 Apr 15:13 compact_monitor_1_1776687183276.mp4
-rw-r--r-- 1 lukas staff 5148295 20 Apr 15:18 compact_monitor_1_1776687502643.mp4
-rw-r--r-- 1 lukas staff 3357773 20 Apr 15:23 compact_monitor_1_1776687821494.mp4
-rw-r--r-- 1 lukas staff 4647742 20 Apr 15:28 compact_monitor_1_1776688128104.mp4
-rw-r--r-- 1 lukas staff 5124594 20 Apr 15:34 compact_monitor_1_1776688435924.mp4
-rw-r--r-- 1 lukas staff 3299421 20 Apr 15:39 compact_monitor_1_1776688745956.mp4
-rw-r--r-- 1 lukas staff 2438350 20 Apr 15:44 compact_monitor_1_1776689051698.mp4
-rw-r--r-- 1 lukas staff 2544311 20 Apr 15:49 compact_monitor_1_1776689358807.mp4
-rw-r--r-- 1 lukas staff 4934970 20 Apr 15:54 compact_monitor_1_1776689666677.mp4
-rw-r--r-- 1 lukas staff 3876837 20 Apr 15:59 compact_monitor_1_1776689975475.mp4
-rw-r--r-- 1 lukas staff 4939907 20 Apr 16:04 compact_monitor_1_1776690284639.mp4
-rw-r--r-- 1 lukas staff 5387913 20 Apr 16:10 compact_monitor_1_1776690597076.mp4
-rw-r--r-- 1 lukas staff 5918302 20 Apr 16:15 compact_monitor_1_1776690904422.mp4
-rw-r--r-- 1 lukas staff 3763719 20 Apr 16:20 compact_monitor_1_1776691212778.mp4
-rw-r--r-- 1 lukas staff 2668710 20 Apr 16:25 compact_monitor_1_1776691518074.mp4
-rw-r--r-- 1 lukas staff 1343489 20 Apr 16:30 compact_monitor_1_1776691827057.mp4
-rw-r--r-- 1 lukas staff 2669705 20 Apr 16:35 compact_monitor_1_1776692135254.mp4
-rw-r--r-- 1 lukas staff 3572963 20 Apr 16:40 compact_monitor_1_1776692442143.mp4
-rw-r--r-- 1 lukas staff 4745615 20 Apr 16:45 compact_monitor_1_1776692748574.mp4
-rw-r--r-- 1 lukas staff 3651920 20 Apr 16:51 compact_monitor_1_1776693058709.mp4
-rw-r--r-- 1 lukas staff 2336269 20 Apr 16:56 compact_monitor_1_1776693372981.mp4
-rw-r--r-- 1 lukas staff 3422245 20 Apr 17:01 compact_monitor_1_1776693680907.mp4
-rw-r--r-- 1 lukas staff 6584256 20 Apr 17:06 compact_monitor_1_1776693988164.mp4
-rw-r--r-- 1 lukas staff 6800476 20 Apr 17:11 compact_monitor_1_1776694300969.mp4
-rw-r--r-- 1 lukas staff 859311 20 Apr 17:16 compact_monitor_1_1776694607311.mp4
-rw-r--r-- 1 lukas staff 1991675 20 Apr 17:21 compact_monitor_1_1776694910016.mp4
-rw-r--r-- 1 lukas staff 670169 20 Apr 18:17 compact_monitor_1_1776698266692.mp4
-rw-r--r-- 1 lukas staff 2064979 20 Apr 18:27 compact_monitor_1_1776698875029.mp4
-rw-r--r-- 1 lukas staff 1765910 20 Apr 18:33 compact_monitor_1_1776699180706.mp4
-rw-r--r-- 1 lukas staff 1832195 20 Apr 18:38 compact_monitor_1_1776699488879.mp4
-rw-r--r-- 1 lukas staff 532237 20 Apr 18:43 compact_monitor_1_1776699797513.mp4
-rw-r--r-- 1 lukas staff 354899 20 Apr 18:47 compact_monitor_1_1776700038195.mp4
-rw-r--r-- 1 lukas staff 426016 20 Apr 18:52 compact_monitor_1_1776700345586.mp4
-rw-r--r-- 1 lukas staff 1502142 21 Apr 09:10 compact_monitor_1_1776751830793.mp4
-rw-r--r-- 1 lukas staff 1151283 20 Apr 09:20 compact_monitor_2_1776666028589.mp4
-rw-r--r-- 1 lukas staff 3922416 20 Apr 09:25 compact_monitor_2_1776666337400.mp4
-rw-r--r-- 1 lukas staff 6099157 20 Apr 09:31 compact_monitor_2_1776666649455.mp4
-rw-r--r-- 1 lukas staff 4465951 20 Apr 09:36 compact_monitor_2_1776666967290.mp4
-rw-r--r-- 1 lukas staff 3546165 20 Apr 09:41 compact_monitor_2_1776667285800.mp4
-rw-r--r-- 1 lukas staff 1917417 20 Apr 09:47 compact_monitor_2_1776667615139.mp4
-rw-r--r-- 1 lukas staff 2954961 20 Apr 09:52 compact_monitor_2_1776667943132.mp4
-rw-r--r-- 1 lukas staff 1934343 20 Apr 09:58 compact_monitor_2_1776668283739.mp4
-rw-r--r-- 1 lukas staff 1177513 20 Apr 10:03 compact_monitor_2_1776668620257.mp4
-rw-r--r-- 1 lukas staff 2147789 20 Apr 10:18 compact_monitor_2_1776669498937.mp4
-rw-r--r-- 1 lukas staff 740309 20 Apr 10:28 compact_monitor_2_1776670109608.mp4
-rw-r--r-- 1 lukas staff 3567504 20 Apr 10:33 compact_monitor_2_1776670417134.mp4
-rw-r--r-- 1 lukas staff 2982135 20 Apr 10:38 compact_monitor_2_1776670723346.mp4
-rw-r--r-- 1 lukas staff 3348097 20 Apr 10:43 compact_monitor_2_1776671030235.mp4
-rw-r--r-- 1 lukas staff 2837678 20 Apr 10:49 compact_monitor_2_1776671338266.mp4
-rw-r--r-- 1 lukas staff 2233867 20 Apr 10:54 compact_monitor_2_1776671646503.mp4
-rw-r--r-- 1 lukas staff 4947326 20 Apr 10:59 compact_monitor_2_1776671950567.mp4
-rw-r--r-- 1 lukas staff 5266402 20 Apr 11:04 compact_monitor_2_1776672263365.mp4
-rw-r--r-- 1 lukas staff 3801403 20 Apr 11:09 compact_monitor_2_1776672575558.mp4
-rw-r--r-- 1 lukas staff 6986490 20 Apr 11:14 compact_monitor_2_1776672883717.mp4
-rw-r--r-- 1 lukas staff 6043634 20 Apr 11:20 compact_monitor_2_1776673199069.mp4
-rw-r--r-- 1 lukas staff 3820880 20 Apr 11:25 compact_monitor_2_1776673514302.mp4
-rw-r--r-- 1 lukas staff 6492119 20 Apr 11:30 compact_monitor_2_1776673828645.mp4
-rw-r--r-- 1 lukas staff 3132510 20 Apr 11:35 compact_monitor_2_1776674137449.mp4
-rw-r--r-- 1 lukas staff 3612810 20 Apr 11:40 compact_monitor_2_1776674447649.mp4
-rw-r--r-- 1 lukas staff 4349270 20 Apr 11:46 compact_monitor_2_1776674758735.mp4
-rw-r--r-- 1 lukas staff 2397151 20 Apr 11:51 compact_monitor_2_1776675081239.mp4
-rw-r--r-- 1 lukas staff 2608050 20 Apr 11:56 compact_monitor_2_1776675389836.mp4
-rw-r--r-- 1 lukas staff 4271268 20 Apr 12:01 compact_monitor_2_1776675697375.mp4
-rw-r--r-- 1 lukas staff 2737153 20 Apr 12:06 compact_monitor_2_1776676012452.mp4
-rw-r--r-- 1 lukas staff 6545978 20 Apr 12:12 compact_monitor_2_1776676319355.mp4
-rw-r--r-- 1 lukas staff 2249881 20 Apr 12:17 compact_monitor_2_1776676627546.mp4
-rw-r--r-- 1 lukas staff 1995078 20 Apr 12:22 compact_monitor_2_1776676937565.mp4
-rw-r--r-- 1 lukas staff 3219551 20 Apr 12:27 compact_monitor_2_1776677245735.mp4
-rw-r--r-- 1 lukas staff 4294306 20 Apr 12:32 compact_monitor_2_1776677559935.mp4
-rw-r--r-- 1 lukas staff 4436497 20 Apr 12:37 compact_monitor_2_1776677872661.mp4
-rw-r--r-- 1 lukas staff 2697561 20 Apr 12:43 compact_monitor_2_1776678182031.mp4
-rw-r--r-- 1 lukas staff 2771589 20 Apr 12:48 compact_monitor_2_1776678492118.mp4
-rw-r--r-- 1 lukas staff 6696423 20 Apr 12:53 compact_monitor_2_1776678803761.mp4
-rw-r--r-- 1 lukas staff 5464611 20 Apr 12:58 compact_monitor_2_1776679111812.mp4
-rw-r--r-- 1 lukas staff 7181188 20 Apr 13:03 compact_monitor_2_1776679423402.mp4
-rw-r--r-- 1 lukas staff 5123182 20 Apr 13:08 compact_monitor_2_1776679731833.mp4
-rw-r--r-- 1 lukas staff 5654139 20 Apr 13:14 compact_monitor_2_1776680041318.mp4
-rw-r--r-- 1 lukas staff 3710649 20 Apr 13:19 compact_monitor_2_1776680352572.mp4
-rw-r--r-- 1 lukas staff 637175 20 Apr 13:40 compact_monitor_2_1776681604586.mp4
-rw-r--r-- 1 lukas staff 1331158 20 Apr 13:50 compact_monitor_2_1776682207482.mp4
-rw-r--r-- 1 lukas staff 2470366 20 Apr 13:55 compact_monitor_2_1776682515468.mp4
-rw-r--r-- 1 lukas staff 3743514 20 Apr 14:00 compact_monitor_2_1776682820185.mp4
-rw-r--r-- 1 lukas staff 1845046 20 Apr 14:05 compact_monitor_2_1776683129378.mp4
-rw-r--r-- 1 lukas staff 4349352 20 Apr 14:10 compact_monitor_2_1776683433639.mp4
-rw-r--r-- 1 lukas staff 6169839 20 Apr 14:15 compact_monitor_2_1776683740511.mp4
-rw-r--r-- 1 lukas staff 7618797 20 Apr 14:20 compact_monitor_2_1776684052092.mp4
-rw-r--r-- 1 lukas staff 5221568 20 Apr 14:26 compact_monitor_2_1776684362336.mp4
-rw-r--r-- 1 lukas staff 4891906 20 Apr 14:31 compact_monitor_2_1776684674762.mp4
-rw-r--r-- 1 lukas staff 705871 20 Apr 14:36 compact_monitor_2_1776684986928.mp4
-rw-r--r-- 1 lukas staff 3797177 20 Apr 14:41 compact_monitor_2_1776685297300.mp4
-rw-r--r-- 1 lukas staff 5206650 20 Apr 14:46 compact_monitor_2_1776685613835.mp4
-rw-r--r-- 1 lukas staff 3560709 20 Apr 14:52 compact_monitor_2_1776685927877.mp4
-rw-r--r-- 1 lukas staff 3054774 20 Apr 14:57 compact_monitor_2_1776686237953.mp4
-rw-r--r-- 1 lukas staff 5624059 20 Apr 15:02 compact_monitor_2_1776686554842.mp4
-rw-r--r-- 1 lukas staff 981456 20 Apr 15:02 compact_monitor_2_1776686566986.mp4
-rw-r--r-- 1 lukas staff 3813865 20 Apr 15:08 compact_monitor_2_1776686877747.mp4
-rw-r--r-- 1 lukas staff 4434608 20 Apr 15:13 compact_monitor_2_1776687192583.mp4
-rw-r--r-- 1 lukas staff 1912795 20 Apr 15:18 compact_monitor_2_1776687512417.mp4
-rw-r--r-- 1 lukas staff 362639 20 Apr 15:23 compact_monitor_2_1776687826917.mp4
-rw-r--r-- 1 lukas staff 2587214 20 Apr 15:28 compact_monitor_2_1776688132900.mp4
-rw-r--r-- 1 lukas staff 4444884 20 Apr 15:34 compact_monitor_2_1776688441330.mp4
-rw-r--r-- 1 lukas staff 2273805 20 Apr 15:39 compact_monitor_2_1776688749248.mp4
-rw-r--r-- 1 lukas staff 1472500 20 Apr 15:44 compact_monitor_2_1776689055232.mp4
-rw-r--r-- 1 lukas staff 773818 20 Apr 15:49 compact_monitor_2_1776689362170.mp4
-rw-r--r-- 1 lukas staff 2559460 20 Apr 15:54 compact_monitor_2_1776689672041.mp4
-rw-r--r-- 1 lukas staff 2344294 20 Apr 15:59 compact_monitor_2_1776689979563.mp4
-rw-r--r-- 1 lukas staff 4007787 20 Apr 16:04 compact_monitor_2_1776690291326.mp4
-rw-r--r-- 1 lukas staff 1819239 20 Apr 16:10 compact_monitor_2_1776690601791.mp4
-rw-r--r-- 1 lukas staff 2353532 20 Apr 16:15 compact_monitor_2_1776690909468.mp4
-rw-r--r-- 1 lukas staff 838923 20 Apr 16:20 compact_monitor_2_1776691216464.mp4
-rw-r--r-- 1 lukas staff 392421 20 Apr 16:25 compact_monitor_2_1776691524797.mp4
-rw-r--r-- 1 lukas staff 419825 20 Apr 16:30 compact_monitor_2_1776691830343.mp4
-rw-r--r-- 1 lukas staff 1311278 20 Apr 16:35 compact_monitor_2_1776692138776.mp4
-rw-r--r-- 1 lukas staff 2113227 20 Apr 16:40 compact_monitor_2_1776692445996.mp4
-rw-r--r-- 1 lukas staff 2836435 20 Apr 16:45 compact_monitor_2_1776692753037.mp4
-rw-r--r-- 1 lukas staff 896192 20 Apr 16:51 compact_monitor_2_1776693062948.mp4
-rw-r--r-- 1 lukas staff 430668 20 Apr 16:56 compact_monitor_2_1776693378064.mp4
-rw-r--r-- 1 lukas staff 5400273 20 Apr 17:01 compact_monitor_2_1776693684394.mp4
-rw-r--r-- 1 lukas staff 11097706 20 Apr 17:06 compact_monitor_2_1776693994199.mp4
-rw-r--r-- 1 lukas staff 2777663 20 Apr 17:11 compact_monitor_2_1776694304409.mp4
-rw-r--r-- 1 lukas staff 1170557 20 Apr 17:16 compact_monitor_2_1776694608505.mp4
-rw-r--r-- 1 lukas staff 1670866 20 Apr 17:21 compact_monitor_2_1776694911248.mp4
-rw-r--r-- 1 lukas staff 894067 20 Apr 18:17 compact_monitor_2_1776698268984.mp4
-rw-r--r-- 1 lukas staff 145618 20 Apr 18:27 compact_monitor_2_1776698876572.mp4
-rw-r--r-- 1 lukas staff 3307440 20 Apr 18:33 compact_monitor_2_1776699183611.mp4
-rw-r--r-- 1 lukas staff 3178239 20 Apr 18:38 compact_monitor_2_1776699492586.mp4
-rw-r--r-- 1 lukas staff 4180957 20 Apr 18:43 compact_monitor_2_1776699800287.mp4
-rw-r--r-- 1 lukas staff 2802374 20 Apr 18:47 compact_monitor_2_1776700041626.mp4
-rw-r--r-- 1 lukas staff 3153626 20 Apr 18:52 compact_monitor_2_1776700348038.mp4
-rw-r--r-- 1 lukas staff 755181 21 Apr 09:10 compact_monitor_2_1776751832783.mp4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-20 $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (node)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Tue Apr 21 09:09:08 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe \n9.5G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/.screenpipe/* \ncd: too many arguments\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/config.json\n5.2G\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n4.3G\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n 16M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 36K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n132K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log\n 96K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log\n 72K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-12.0.log\n 72K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-13.0.log\n160K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-14.0.log\n172K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-15.0.log\n196K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-16.0.log\n204K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-17.0.log\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-18.0.log\n352K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-20.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-21.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe_sync.sh\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data/data/2026-04-20\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-20 $ ll\ntotal 1028152\ndrwxr-xr-x 194 lukas staff 6208 21 Apr 09:10 .\ndrwxr-xr-x 14 lukas staff 448 21 Apr 09:09 ..\n-rw-r--r-- 1 lukas staff 693554 20 Apr 09:20 compact_monitor_1_1776666027568.mp4\n-rw-r--r-- 1 lukas staff 2292711 20 Apr 09:25 compact_monitor_1_1776666335423.mp4\n-rw-r--r-- 1 lukas staff 3373751 20 Apr 09:30 compact_monitor_1_1776666644694.mp4\n-rw-r--r-- 1 lukas staff 1141798 20 Apr 09:36 compact_monitor_1_1776666964111.mp4\n-rw-r--r-- 1 lukas staff 1116735 20 Apr 09:41 compact_monitor_1_1776667280362.mp4\n-rw-r--r-- 1 lukas staff 312074 20 Apr 09:46 compact_monitor_1_1776667610890.mp4\n-rw-r--r-- 1 lukas staff 2540109 20 Apr 09:52 compact_monitor_1_1776667932459.mp4\n-rw-r--r-- 1 lukas staff 4258007 20 Apr 09:58 compact_monitor_1_1776668266614.mp4\n-rw-r--r-- 1 lukas staff 3672899 20 Apr 10:03 compact_monitor_1_1776668602756.mp4\n-rw-r--r-- 1 lukas staff 6736829 20 Apr 10:18 compact_monitor_1_1776669493360.mp4\n-rw-r--r-- 1 lukas staff 515278 20 Apr 10:28 compact_monitor_1_1776670108337.mp4\n-rw-r--r-- 1 lukas staff 4563425 20 Apr 10:33 compact_monitor_1_1776670414205.mp4\n-rw-r--r-- 1 lukas staff 2773923 20 Apr 10:38 compact_monitor_1_1776670720980.mp4\n-rw-r--r-- 1 lukas staff 144316 20 Apr 10:43 compact_monitor_1_1776671028184.mp4\n-rw-r--r-- 1 lukas staff 114593 20 Apr 10:48 compact_monitor_1_1776671337226.mp4\n-rw-r--r-- 1 lukas staff 84061 20 Apr 10:54 compact_monitor_1_1776671645099.mp4\n-rw-r--r-- 1 lukas staff 138837 20 Apr 10:59 compact_monitor_1_1776671948570.mp4\n-rw-r--r-- 1 lukas staff 922928 20 Apr 11:04 compact_monitor_1_1776672259288.mp4\n-rw-r--r-- 1 lukas staff 202502 20 Apr 11:09 compact_monitor_1_1776672573034.mp4\n-rw-r--r-- 1 lukas staff 161221 20 Apr 11:14 compact_monitor_1_1776672880999.mp4\n-rw-r--r-- 1 lukas staff 722270 20 Apr 11:19 compact_monitor_1_1776673195531.mp4\n-rw-r--r-- 1 lukas staff 927507 20 Apr 11:25 compact_monitor_1_1776673511487.mp4\n-rw-r--r-- 1 lukas staff 1946362 20 Apr 11:30 compact_monitor_1_1776673825191.mp4\n-rw-r--r-- 1 lukas staff 2262449 20 Apr 11:35 compact_monitor_1_1776674135008.mp4\n-rw-r--r-- 1 lukas staff 2673064 20 Apr 11:40 compact_monitor_1_1776674443695.mp4\n-rw-r--r-- 1 lukas staff 3385935 20 Apr 11:45 compact_monitor_1_1776674753075.mp4\n-rw-r--r-- 1 lukas staff 3970196 20 Apr 11:51 compact_monitor_1_1776675069567.mp4\n-rw-r--r-- 1 lukas staff 180069 20 Apr 11:51 compact_monitor_1_1776675080259.mp4\n-rw-r--r-- 1 lukas staff 183982 20 Apr 11:56 compact_monitor_1_1776675388576.mp4\n-rw-r--r-- 1 lukas staff 2412845 20 Apr 12:01 compact_monitor_1_1776675694882.mp4\n-rw-r--r-- 1 lukas staff 1852048 20 Apr 12:06 compact_monitor_1_1776676010514.mp4\n-rw-r--r-- 1 lukas staff 4474440 20 Apr 12:11 compact_monitor_1_1776676315785.mp4\n-rw-r--r-- 1 lukas staff 3041244 20 Apr 12:17 compact_monitor_1_1776676624932.mp4\n-rw-r--r-- 1 lukas staff 953703 20 Apr 12:22 compact_monitor_1_1776676935457.mp4\n-rw-r--r-- 1 lukas staff 204639 20 Apr 12:27 compact_monitor_1_1776677243573.mp4\n-rw-r--r-- 1 lukas staff 1047573 20 Apr 12:32 compact_monitor_1_1776677555968.mp4\n-rw-r--r-- 1 lukas staff 410146 20 Apr 12:37 compact_monitor_1_1776677869651.mp4\n-rw-r--r-- 1 lukas staff 1097017 20 Apr 12:43 compact_monitor_1_1776678179263.mp4\n-rw-r--r-- 1 lukas staff 649528 20 Apr 12:48 compact_monitor_1_1776678488504.mp4\n-rw-r--r-- 1 lukas staff 620278 20 Apr 12:53 compact_monitor_1_1776678801739.mp4\n-rw-r--r-- 1 lukas staff 1497201 20 Apr 12:58 compact_monitor_1_1776679110088.mp4\n-rw-r--r-- 1 lukas staff 434578 20 Apr 13:03 compact_monitor_1_1776679419906.mp4\n-rw-r--r-- 1 lukas staff 341751 20 Apr 13:08 compact_monitor_1_1776679730068.mp4\n-rw-r--r-- 1 lukas staff 346717 20 Apr 13:14 compact_monitor_1_1776680038703.mp4\n-rw-r--r-- 1 lukas staff 340310 20 Apr 13:19 compact_monitor_1_1776680350917.mp4\n-rw-r--r-- 1 lukas staff 432905 20 Apr 13:40 compact_monitor_1_1776681603125.mp4\n-rw-r--r-- 1 lukas staff 1500908 20 Apr 13:50 compact_monitor_1_1776682206178.mp4\n-rw-r--r-- 1 lukas staff 1146740 20 Apr 13:55 compact_monitor_1_1776682513428.mp4\n-rw-r--r-- 1 lukas staff 634904 20 Apr 14:00 compact_monitor_1_1776682818338.mp4\n-rw-r--r-- 1 lukas staff 1582832 20 Apr 14:05 compact_monitor_1_1776683127297.mp4\n-rw-r--r-- 1 lukas staff 144970 20 Apr 14:10 compact_monitor_1_1776683431892.mp4\n-rw-r--r-- 1 lukas staff 145139 20 Apr 14:15 compact_monitor_1_1776683738252.mp4\n-rw-r--r-- 1 lukas staff 2321625 20 Apr 14:20 compact_monitor_1_1776684048360.mp4\n-rw-r--r-- 1 lukas staff 3285900 20 Apr 14:26 compact_monitor_1_1776684358328.mp4\n-rw-r--r-- 1 lukas staff 2180592 20 Apr 14:31 compact_monitor_1_1776684672448.mp4\n-rw-r--r-- 1 lukas staff 1008178 20 Apr 14:36 compact_monitor_1_1776684985706.mp4\n-rw-r--r-- 1 lukas staff 6232717 20 Apr 14:41 compact_monitor_1_1776685289456.mp4\n-rw-r--r-- 1 lukas staff 1201267 20 Apr 14:46 compact_monitor_1_1776685609078.mp4\n-rw-r--r-- 1 lukas staff 697069 20 Apr 14:52 compact_monitor_1_1776685924555.mp4\n-rw-r--r-- 1 lukas staff 4205892 20 Apr 14:57 compact_monitor_1_1776686234752.mp4\n-rw-r--r-- 1 lukas staff 1734015 20 Apr 15:02 compact_monitor_1_1776686548275.mp4\n-rw-r--r-- 1 lukas staff 742602 20 Apr 15:07 compact_monitor_1_1776686874783.mp4\n-rw-r--r-- 1 lukas staff 5624641 20 Apr 15:13 compact_monitor_1_1776687183276.mp4\n-rw-r--r-- 1 lukas staff 5148295 20 Apr 15:18 compact_monitor_1_1776687502643.mp4\n-rw-r--r-- 1 lukas staff 3357773 20 Apr 15:23 compact_monitor_1_1776687821494.mp4\n-rw-r--r-- 1 lukas staff 4647742 20 Apr 15:28 compact_monitor_1_1776688128104.mp4\n-rw-r--r-- 1 lukas staff 5124594 20 Apr 15:34 compact_monitor_1_1776688435924.mp4\n-rw-r--r-- 1 lukas staff 3299421 20 Apr 15:39 compact_monitor_1_1776688745956.mp4\n-rw-r--r-- 1 lukas staff 2438350 20 Apr 15:44 compact_monitor_1_1776689051698.mp4\n-rw-r--r-- 1 lukas staff 2544311 20 Apr 15:49 compact_monitor_1_1776689358807.mp4\n-rw-r--r-- 1 lukas staff 4934970 20 Apr 15:54 compact_monitor_1_1776689666677.mp4\n-rw-r--r-- 1 lukas staff 3876837 20 Apr 15:59 compact_monitor_1_1776689975475.mp4\n-rw-r--r-- 1 lukas staff 4939907 20 Apr 16:04 compact_monitor_1_1776690284639.mp4\n-rw-r--r-- 1 lukas staff 5387913 20 Apr 16:10 compact_monitor_1_1776690597076.mp4\n-rw-r--r-- 1 lukas staff 5918302 20 Apr 16:15 compact_monitor_1_1776690904422.mp4\n-rw-r--r-- 1 lukas staff 3763719 20 Apr 16:20 compact_monitor_1_1776691212778.mp4\n-rw-r--r-- 1 lukas staff 2668710 20 Apr 16:25 compact_monitor_1_1776691518074.mp4\n-rw-r--r-- 1 lukas staff 1343489 20 Apr 16:30 compact_monitor_1_1776691827057.mp4\n-rw-r--r-- 1 lukas staff 2669705 20 Apr 16:35 compact_monitor_1_1776692135254.mp4\n-rw-r--r-- 1 lukas staff 3572963 20 Apr 16:40 compact_monitor_1_1776692442143.mp4\n-rw-r--r-- 1 lukas staff 4745615 20 Apr 16:45 compact_monitor_1_1776692748574.mp4\n-rw-r--r-- 1 lukas staff 3651920 20 Apr 16:51 compact_monitor_1_1776693058709.mp4\n-rw-r--r-- 1 lukas staff 2336269 20 Apr 16:56 compact_monitor_1_1776693372981.mp4\n-rw-r--r-- 1 lukas staff 3422245 20 Apr 17:01 compact_monitor_1_1776693680907.mp4\n-rw-r--r-- 1 lukas staff 6584256 20 Apr 17:06 compact_monitor_1_1776693988164.mp4\n-rw-r--r-- 1 lukas staff 6800476 20 Apr 17:11 compact_monitor_1_1776694300969.mp4\n-rw-r--r-- 1 lukas staff 859311 20 Apr 17:16 compact_monitor_1_1776694607311.mp4\n-rw-r--r-- 1 lukas staff 1991675 20 Apr 17:21 compact_monitor_1_1776694910016.mp4\n-rw-r--r-- 1 lukas staff 670169 20 Apr 18:17 compact_monitor_1_1776698266692.mp4\n-rw-r--r-- 1 lukas staff 2064979 20 Apr 18:27 compact_monitor_1_1776698875029.mp4\n-rw-r--r-- 1 lukas staff 1765910 20 Apr 18:33 compact_monitor_1_1776699180706.mp4\n-rw-r--r-- 1 lukas staff 1832195 20 Apr 18:38 compact_monitor_1_1776699488879.mp4\n-rw-r--r-- 1 lukas staff 532237 20 Apr 18:43 compact_monitor_1_1776699797513.mp4\n-rw-r--r-- 1 lukas staff 354899 20 Apr 18:47 compact_monitor_1_1776700038195.mp4\n-rw-r--r-- 1 lukas staff 426016 20 Apr 18:52 compact_monitor_1_1776700345586.mp4\n-rw-r--r-- 1 lukas staff 1502142 21 Apr 09:10 compact_monitor_1_1776751830793.mp4\n-rw-r--r-- 1 lukas staff 1151283 20 Apr 09:20 compact_monitor_2_1776666028589.mp4\n-rw-r--r-- 1 lukas staff 3922416 20 Apr 09:25 compact_monitor_2_1776666337400.mp4\n-rw-r--r-- 1 lukas staff 6099157 20 Apr 09:31 compact_monitor_2_1776666649455.mp4\n-rw-r--r-- 1 lukas staff 4465951 20 Apr 09:36 compact_monitor_2_1776666967290.mp4\n-rw-r--r-- 1 lukas staff 3546165 20 Apr 09:41 compact_monitor_2_1776667285800.mp4\n-rw-r--r-- 1 lukas staff 1917417 20 Apr 09:47 compact_monitor_2_1776667615139.mp4\n-rw-r--r-- 1 lukas staff 2954961 20 Apr 09:52 compact_monitor_2_1776667943132.mp4\n-rw-r--r-- 1 lukas staff 1934343 20 Apr 09:58 compact_monitor_2_1776668283739.mp4\n-rw-r--r-- 1 lukas staff 1177513 20 Apr 10:03 compact_monitor_2_1776668620257.mp4\n-rw-r--r-- 1 lukas staff 2147789 20 Apr 10:18 compact_monitor_2_1776669498937.mp4\n-rw-r--r-- 1 lukas staff 740309 20 Apr 10:28 compact_monitor_2_1776670109608.mp4\n-rw-r--r-- 1 lukas staff 3567504 20 Apr 10:33 compact_monitor_2_1776670417134.mp4\n-rw-r--r-- 1 lukas staff 2982135 20 Apr 10:38 compact_monitor_2_1776670723346.mp4\n-rw-r--r-- 1 lukas staff 3348097 20 Apr 10:43 compact_monitor_2_1776671030235.mp4\n-rw-r--r-- 1 lukas staff 2837678 20 Apr 10:49 compact_monitor_2_1776671338266.mp4\n-rw-r--r-- 1 lukas staff 2233867 20 Apr 10:54 compact_monitor_2_1776671646503.mp4\n-rw-r--r-- 1 lukas staff 4947326 20 Apr 10:59 compact_monitor_2_1776671950567.mp4\n-rw-r--r-- 1 lukas staff 5266402 20 Apr 11:04 compact_monitor_2_1776672263365.mp4\n-rw-r--r-- 1 lukas staff 3801403 20 Apr 11:09 compact_monitor_2_1776672575558.mp4\n-rw-r--r-- 1 lukas staff 6986490 20 Apr 11:14 compact_monitor_2_1776672883717.mp4\n-rw-r--r-- 1 lukas staff 6043634 20 Apr 11:20 compact_monitor_2_1776673199069.mp4\n-rw-r--r-- 1 lukas staff 3820880 20 Apr 11:25 compact_monitor_2_1776673514302.mp4\n-rw-r--r-- 1 lukas staff 6492119 20 Apr 11:30 compact_monitor_2_1776673828645.mp4\n-rw-r--r-- 1 lukas staff 3132510 20 Apr 11:35 compact_monitor_2_1776674137449.mp4\n-rw-r--r-- 1 lukas staff 3612810 20 Apr 11:40 compact_monitor_2_1776674447649.mp4\n-rw-r--r-- 1 lukas staff 4349270 20 Apr 11:46 compact_monitor_2_1776674758735.mp4\n-rw-r--r-- 1 lukas staff 2397151 20 Apr 11:51 compact_monitor_2_1776675081239.mp4\n-rw-r--r-- 1 lukas staff 2608050 20 Apr 11:56 compact_monitor_2_1776675389836.mp4\n-rw-r--r-- 1 lukas staff 4271268 20 Apr 12:01 compact_monitor_2_1776675697375.mp4\n-rw-r--r-- 1 lukas staff 2737153 20 Apr 12:06 compact_monitor_2_1776676012452.mp4\n-rw-r--r-- 1 lukas staff 6545978 20 Apr 12:12 compact_monitor_2_1776676319355.mp4\n-rw-r--r-- 1 lukas staff 2249881 20 Apr 12:17 compact_monitor_2_1776676627546.mp4\n-rw-r--r-- 1 lukas staff 1995078 20 Apr 12:22 compact_monitor_2_1776676937565.mp4\n-rw-r--r-- 1 lukas staff 3219551 20 Apr 12:27 compact_monitor_2_1776677245735.mp4\n-rw-r--r-- 1 lukas staff 4294306 20 Apr 12:32 compact_monitor_2_1776677559935.mp4\n-rw-r--r-- 1 lukas staff 4436497 20 Apr 12:37 compact_monitor_2_1776677872661.mp4\n-rw-r--r-- 1 lukas staff 2697561 20 Apr 12:43 compact_monitor_2_1776678182031.mp4\n-rw-r--r-- 1 lukas staff 2771589 20 Apr 12:48 compact_monitor_2_1776678492118.mp4\n-rw-r--r-- 1 lukas staff 6696423 20 Apr 12:53 compact_monitor_2_1776678803761.mp4\n-rw-r--r-- 1 lukas staff 5464611 20 Apr 12:58 compact_monitor_2_1776679111812.mp4\n-rw-r--r-- 1 lukas staff 7181188 20 Apr 13:03 compact_monitor_2_1776679423402.mp4\n-rw-r--r-- 1 lukas staff 5123182 20 Apr 13:08 compact_monitor_2_1776679731833.mp4\n-rw-r--r-- 1 lukas staff 5654139 20 Apr 13:14 compact_monitor_2_1776680041318.mp4\n-rw-r--r-- 1 lukas staff 3710649 20 Apr 13:19 compact_monitor_2_1776680352572.mp4\n-rw-r--r-- 1 lukas staff 637175 20 Apr 13:40 compact_monitor_2_1776681604586.mp4\n-rw-r--r-- 1 lukas staff 1331158 20 Apr 13:50 compact_monitor_2_1776682207482.mp4\n-rw-r--r-- 1 lukas staff 2470366 20 Apr 13:55 compact_monitor_2_1776682515468.mp4\n-rw-r--r-- 1 lukas staff 3743514 20 Apr 14:00 compact_monitor_2_1776682820185.mp4\n-rw-r--r-- 1 lukas staff 1845046 20 Apr 14:05 compact_monitor_2_1776683129378.mp4\n-rw-r--r-- 1 lukas staff 4349352 20 Apr 14:10 compact_monitor_2_1776683433639.mp4\n-rw-r--r-- 1 lukas staff 6169839 20 Apr 14:15 compact_monitor_2_1776683740511.mp4\n-rw-r--r-- 1 lukas staff 7618797 20 Apr 14:20 compact_monitor_2_1776684052092.mp4\n-rw-r--r-- 1 lukas staff 5221568 20 Apr 14:26 compact_monitor_2_1776684362336.mp4\n-rw-r--r-- 1 lukas staff 4891906 20 Apr 14:31 compact_monitor_2_1776684674762.mp4\n-rw-r--r-- 1 lukas staff 705871 20 Apr 14:36 compact_monitor_2_1776684986928.mp4\n-rw-r--r-- 1 lukas staff 3797177 20 Apr 14:41 compact_monitor_2_1776685297300.mp4\n-rw-r--r-- 1 lukas staff 5206650 20 Apr 14:46 compact_monitor_2_1776685613835.mp4\n-rw-r--r-- 1 lukas staff 3560709 20 Apr 14:52 compact_monitor_2_1776685927877.mp4\n-rw-r--r-- 1 lukas staff 3054774 20 Apr 14:57 compact_monitor_2_1776686237953.mp4\n-rw-r--r-- 1 lukas staff 5624059 20 Apr 15:02 compact_monitor_2_1776686554842.mp4\n-rw-r--r-- 1 lukas staff 981456 20 Apr 15:02 compact_monitor_2_1776686566986.mp4\n-rw-r--r-- 1 lukas staff 3813865 20 Apr 15:08 compact_monitor_2_1776686877747.mp4\n-rw-r--r-- 1 lukas staff 4434608 20 Apr 15:13 compact_monitor_2_1776687192583.mp4\n-rw-r--r-- 1 lukas staff 1912795 20 Apr 15:18 compact_monitor_2_1776687512417.mp4\n-rw-r--r-- 1 lukas staff 362639 20 Apr 15:23 compact_monitor_2_1776687826917.mp4\n-rw-r--r-- 1 lukas staff 2587214 20 Apr 15:28 compact_monitor_2_1776688132900.mp4\n-rw-r--r-- 1 lukas staff 4444884 20 Apr 15:34 compact_monitor_2_1776688441330.mp4\n-rw-r--r-- 1 lukas staff 2273805 20 Apr 15:39 compact_monitor_2_1776688749248.mp4\n-rw-r--r-- 1 lukas staff 1472500 20 Apr 15:44 compact_monitor_2_1776689055232.mp4\n-rw-r--r-- 1 lukas staff 773818 20 Apr 15:49 compact_monitor_2_1776689362170.mp4\n-rw-r--r-- 1 lukas staff 2559460 20 Apr 15:54 compact_monitor_2_1776689672041.mp4\n-rw-r--r-- 1 lukas staff 2344294 20 Apr 15:59 compact_monitor_2_1776689979563.mp4\n-rw-r--r-- 1 lukas staff 4007787 20 Apr 16:04 compact_monitor_2_1776690291326.mp4\n-rw-r--r-- 1 lukas staff 1819239 20 Apr 16:10 compact_monitor_2_1776690601791.mp4\n-rw-r--r-- 1 lukas staff 2353532 20 Apr 16:15 compact_monitor_2_1776690909468.mp4\n-rw-r--r-- 1 lukas staff 838923 20 Apr 16:20 compact_monitor_2_1776691216464.mp4\n-rw-r--r-- 1 lukas staff 392421 20 Apr 16:25 compact_monitor_2_1776691524797.mp4\n-rw-r--r-- 1 lukas staff 419825 20 Apr 16:30 compact_monitor_2_1776691830343.mp4\n-rw-r--r-- 1 lukas staff 1311278 20 Apr 16:35 compact_monitor_2_1776692138776.mp4\n-rw-r--r-- 1 lukas staff 2113227 20 Apr 16:40 compact_monitor_2_1776692445996.mp4\n-rw-r--r-- 1 lukas staff 2836435 20 Apr 16:45 compact_monitor_2_1776692753037.mp4\n-rw-r--r-- 1 lukas staff 896192 20 Apr 16:51 compact_monitor_2_1776693062948.mp4\n-rw-r--r-- 1 lukas staff 430668 20 Apr 16:56 compact_monitor_2_1776693378064.mp4\n-rw-r--r-- 1 lukas staff 5400273 20 Apr 17:01 compact_monitor_2_1776693684394.mp4\n-rw-r--r-- 1 lukas staff 11097706 20 Apr 17:06 compact_monitor_2_1776693994199.mp4\n-rw-r--r-- 1 lukas staff 2777663 20 Apr 17:11 compact_monitor_2_1776694304409.mp4\n-rw-r--r-- 1 lukas staff 1170557 20 Apr 17:16 compact_monitor_2_1776694608505.mp4\n-rw-r--r-- 1 lukas staff 1670866 20 Apr 17:21 compact_monitor_2_1776694911248.mp4\n-rw-r--r-- 1 lukas staff 894067 20 Apr 18:17 compact_monitor_2_1776698268984.mp4\n-rw-r--r-- 1 lukas staff 145618 20 Apr 18:27 compact_monitor_2_1776698876572.mp4\n-rw-r--r-- 1 lukas staff 3307440 20 Apr 18:33 compact_monitor_2_1776699183611.mp4\n-rw-r--r-- 1 lukas staff 3178239 20 Apr 18:38 compact_monitor_2_1776699492586.mp4\n-rw-r--r-- 1 lukas staff 4180957 20 Apr 18:43 compact_monitor_2_1776699800287.mp4\n-rw-r--r-- 1 lukas staff 2802374 20 Apr 18:47 compact_monitor_2_1776700041626.mp4\n-rw-r--r-- 1 lukas staff 3153626 20 Apr 18:52 compact_monitor_2_1776700348038.mp4\n-rw-r--r-- 1 lukas staff 755181 21 Apr 09:10 compact_monitor_2_1776751832783.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-20 $","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.4800532,"height":-0.06304872},"value":"Last login: Tue Apr 21 09:09:08 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe \n9.5G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/.screenpipe/* \ncd: too many arguments\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/config.json\n5.2G\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n4.3G\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n 16M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 36K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n132K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log\n 96K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log\n 72K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-12.0.log\n 72K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-13.0.log\n160K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-14.0.log\n172K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-15.0.log\n196K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-16.0.log\n204K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-17.0.log\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-18.0.log\n352K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-20.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-21.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe_sync.sh\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data/data/2026-04-20\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-20 $ ll\ntotal 1028152\ndrwxr-xr-x 194 lukas staff 6208 21 Apr 09:10 .\ndrwxr-xr-x 14 lukas staff 448 21 Apr 09:09 ..\n-rw-r--r-- 1 lukas staff 693554 20 Apr 09:20 compact_monitor_1_1776666027568.mp4\n-rw-r--r-- 1 lukas staff 2292711 20 Apr 09:25 compact_monitor_1_1776666335423.mp4\n-rw-r--r-- 1 lukas staff 3373751 20 Apr 09:30 compact_monitor_1_1776666644694.mp4\n-rw-r--r-- 1 lukas staff 1141798 20 Apr 09:36 compact_monitor_1_1776666964111.mp4\n-rw-r--r-- 1 lukas staff 1116735 20 Apr 09:41 compact_monitor_1_1776667280362.mp4\n-rw-r--r-- 1 lukas staff 312074 20 Apr 09:46 compact_monitor_1_1776667610890.mp4\n-rw-r--r-- 1 lukas staff 2540109 20 Apr 09:52 compact_monitor_1_1776667932459.mp4\n-rw-r--r-- 1 lukas staff 4258007 20 Apr 09:58 compact_monitor_1_1776668266614.mp4\n-rw-r--r-- 1 lukas staff 3672899 20 Apr 10:03 compact_monitor_1_1776668602756.mp4\n-rw-r--r-- 1 lukas staff 6736829 20 Apr 10:18 compact_monitor_1_1776669493360.mp4\n-rw-r--r-- 1 lukas staff 515278 20 Apr 10:28 compact_monitor_1_1776670108337.mp4\n-rw-r--r-- 1 lukas staff 4563425 20 Apr 10:33 compact_monitor_1_1776670414205.mp4\n-rw-r--r-- 1 lukas staff 2773923 20 Apr 10:38 compact_monitor_1_1776670720980.mp4\n-rw-r--r-- 1 lukas staff 144316 20 Apr 10:43 compact_monitor_1_1776671028184.mp4\n-rw-r--r-- 1 lukas staff 114593 20 Apr 10:48 compact_monitor_1_1776671337226.mp4\n-rw-r--r-- 1 lukas staff 84061 20 Apr 10:54 compact_monitor_1_1776671645099.mp4\n-rw-r--r-- 1 lukas staff 138837 20 Apr 10:59 compact_monitor_1_1776671948570.mp4\n-rw-r--r-- 1 lukas staff 922928 20 Apr 11:04 compact_monitor_1_1776672259288.mp4\n-rw-r--r-- 1 lukas staff 202502 20 Apr 11:09 compact_monitor_1_1776672573034.mp4\n-rw-r--r-- 1 lukas staff 161221 20 Apr 11:14 compact_monitor_1_1776672880999.mp4\n-rw-r--r-- 1 lukas staff 722270 20 Apr 11:19 compact_monitor_1_1776673195531.mp4\n-rw-r--r-- 1 lukas staff 927507 20 Apr 11:25 compact_monitor_1_1776673511487.mp4\n-rw-r--r-- 1 lukas staff 1946362 20 Apr 11:30 compact_monitor_1_1776673825191.mp4\n-rw-r--r-- 1 lukas staff 2262449 20 Apr 11:35 compact_monitor_1_1776674135008.mp4\n-rw-r--r-- 1 lukas staff 2673064 20 Apr 11:40 compact_monitor_1_1776674443695.mp4\n-rw-r--r-- 1 lukas staff 3385935 20 Apr 11:45 compact_monitor_1_1776674753075.mp4\n-rw-r--r-- 1 lukas staff 3970196 20 Apr 11:51 compact_monitor_1_1776675069567.mp4\n-rw-r--r-- 1 lukas staff 180069 20 Apr 11:51 compact_monitor_1_1776675080259.mp4\n-rw-r--r-- 1 lukas staff 183982 20 Apr 11:56 compact_monitor_1_1776675388576.mp4\n-rw-r--r-- 1 lukas staff 2412845 20 Apr 12:01 compact_monitor_1_1776675694882.mp4\n-rw-r--r-- 1 lukas staff 1852048 20 Apr 12:06 compact_monitor_1_1776676010514.mp4\n-rw-r--r-- 1 lukas staff 4474440 20 Apr 12:11 compact_monitor_1_1776676315785.mp4\n-rw-r--r-- 1 lukas staff 3041244 20 Apr 12:17 compact_monitor_1_1776676624932.mp4\n-rw-r--r-- 1 lukas staff 953703 20 Apr 12:22 compact_monitor_1_1776676935457.mp4\n-rw-r--r-- 1 lukas staff 204639 20 Apr 12:27 compact_monitor_1_1776677243573.mp4\n-rw-r--r-- 1 lukas staff 1047573 20 Apr 12:32 compact_monitor_1_1776677555968.mp4\n-rw-r--r-- 1 lukas staff 410146 20 Apr 12:37 compact_monitor_1_1776677869651.mp4\n-rw-r--r-- 1 lukas staff 1097017 20 Apr 12:43 compact_monitor_1_1776678179263.mp4\n-rw-r--r-- 1 lukas staff 649528 20 Apr 12:48 compact_monitor_1_1776678488504.mp4\n-rw-r--r-- 1 lukas staff 620278 20 Apr 12:53 compact_monitor_1_1776678801739.mp4\n-rw-r--r-- 1 lukas staff 1497201 20 Apr 12:58 compact_monitor_1_1776679110088.mp4\n-rw-r--r-- 1 lukas staff 434578 20 Apr 13:03 compact_monitor_1_1776679419906.mp4\n-rw-r--r-- 1 lukas staff 341751 20 Apr 13:08 compact_monitor_1_1776679730068.mp4\n-rw-r--r-- 1 lukas staff 346717 20 Apr 13:14 compact_monitor_1_1776680038703.mp4\n-rw-r--r-- 1 lukas staff 340310 20 Apr 13:19 compact_monitor_1_1776680350917.mp4\n-rw-r--r-- 1 lukas staff 432905 20 Apr 13:40 compact_monitor_1_1776681603125.mp4\n-rw-r--r-- 1 lukas staff 1500908 20 Apr 13:50 compact_monitor_1_1776682206178.mp4\n-rw-r--r-- 1 lukas staff 1146740 20 Apr 13:55 compact_monitor_1_1776682513428.mp4\n-rw-r--r-- 1 lukas staff 634904 20 Apr 14:00 compact_monitor_1_1776682818338.mp4\n-rw-r--r-- 1 lukas staff 1582832 20 Apr 14:05 compact_monitor_1_1776683127297.mp4\n-rw-r--r-- 1 lukas staff 144970 20 Apr 14:10 compact_monitor_1_1776683431892.mp4\n-rw-r--r-- 1 lukas staff 145139 20 Apr 14:15 compact_monitor_1_1776683738252.mp4\n-rw-r--r-- 1 lukas staff 2321625 20 Apr 14:20 compact_monitor_1_1776684048360.mp4\n-rw-r--r-- 1 lukas staff 3285900 20 Apr 14:26 compact_monitor_1_1776684358328.mp4\n-rw-r--r-- 1 lukas staff 2180592 20 Apr 14:31 compact_monitor_1_1776684672448.mp4\n-rw-r--r-- 1 lukas staff 1008178 20 Apr 14:36 compact_monitor_1_1776684985706.mp4\n-rw-r--r-- 1 lukas staff 6232717 20 Apr 14:41 compact_monitor_1_1776685289456.mp4\n-rw-r--r-- 1 lukas staff 1201267 20 Apr 14:46 compact_monitor_1_1776685609078.mp4\n-rw-r--r-- 1 lukas staff 697069 20 Apr 14:52 compact_monitor_1_1776685924555.mp4\n-rw-r--r-- 1 lukas staff 4205892 20 Apr 14:57 compact_monitor_1_1776686234752.mp4\n-rw-r--r-- 1 lukas staff 1734015 20 Apr 15:02 compact_monitor_1_1776686548275.mp4\n-rw-r--r-- 1 lukas staff 742602 20 Apr 15:07 compact_monitor_1_1776686874783.mp4\n-rw-r--r-- 1 lukas staff 5624641 20 Apr 15:13 compact_monitor_1_1776687183276.mp4\n-rw-r--r-- 1 lukas staff 5148295 20 Apr 15:18 compact_monitor_1_1776687502643.mp4\n-rw-r--r-- 1 lukas staff 3357773 20 Apr 15:23 compact_monitor_1_1776687821494.mp4\n-rw-r--r-- 1 lukas staff 4647742 20 Apr 15:28 compact_monitor_1_1776688128104.mp4\n-rw-r--r-- 1 lukas staff 5124594 20 Apr 15:34 compact_monitor_1_1776688435924.mp4\n-rw-r--r-- 1 lukas staff 3299421 20 Apr 15:39 compact_monitor_1_1776688745956.mp4\n-rw-r--r-- 1 lukas staff 2438350 20 Apr 15:44 compact_monitor_1_1776689051698.mp4\n-rw-r--r-- 1 lukas staff 2544311 20 Apr 15:49 compact_monitor_1_1776689358807.mp4\n-rw-r--r-- 1 lukas staff 4934970 20 Apr 15:54 compact_monitor_1_1776689666677.mp4\n-rw-r--r-- 1 lukas staff 3876837 20 Apr 15:59 compact_monitor_1_1776689975475.mp4\n-rw-r--r-- 1 lukas staff 4939907 20 Apr 16:04 compact_monitor_1_1776690284639.mp4\n-rw-r--r-- 1 lukas staff 5387913 20 Apr 16:10 compact_monitor_1_1776690597076.mp4\n-rw-r--r-- 1 lukas staff 5918302 20 Apr 16:15 compact_monitor_1_1776690904422.mp4\n-rw-r--r-- 1 lukas staff 3763719 20 Apr 16:20 compact_monitor_1_1776691212778.mp4\n-rw-r--r-- 1 lukas staff 2668710 20 Apr 16:25 compact_monitor_1_1776691518074.mp4\n-rw-r--r-- 1 lukas staff 1343489 20 Apr 16:30 compact_monitor_1_1776691827057.mp4\n-rw-r--r-- 1 lukas staff 2669705 20 Apr 16:35 compact_monitor_1_1776692135254.mp4\n-rw-r--r-- 1 lukas staff 3572963 20 Apr 16:40 compact_monitor_1_1776692442143.mp4\n-rw-r--r-- 1 lukas staff 4745615 20 Apr 16:45 compact_monitor_1_1776692748574.mp4\n-rw-r--r-- 1 lukas staff 3651920 20 Apr 16:51 compact_monitor_1_1776693058709.mp4\n-rw-r--r-- 1 lukas staff 2336269 20 Apr 16:56 compact_monitor_1_1776693372981.mp4\n-rw-r--r-- 1 lukas staff 3422245 20 Apr 17:01 compact_monitor_1_1776693680907.mp4\n-rw-r--r-- 1 lukas staff 6584256 20 Apr 17:06 compact_monitor_1_1776693988164.mp4\n-rw-r--r-- 1 lukas staff 6800476 20 Apr 17:11 compact_monitor_1_1776694300969.mp4\n-rw-r--r-- 1 lukas staff 859311 20 Apr 17:16 compact_monitor_1_1776694607311.mp4\n-rw-r--r-- 1 lukas staff 1991675 20 Apr 17:21 compact_monitor_1_1776694910016.mp4\n-rw-r--r-- 1 lukas staff 670169 20 Apr 18:17 compact_monitor_1_1776698266692.mp4\n-rw-r--r-- 1 lukas staff 2064979 20 Apr 18:27 compact_monitor_1_1776698875029.mp4\n-rw-r--r-- 1 lukas staff 1765910 20 Apr 18:33 compact_monitor_1_1776699180706.mp4\n-rw-r--r-- 1 lukas staff 1832195 20 Apr 18:38 compact_monitor_1_1776699488879.mp4\n-rw-r--r-- 1 lukas staff 532237 20 Apr 18:43 compact_monitor_1_1776699797513.mp4\n-rw-r--r-- 1 lukas staff 354899 20 Apr 18:47 compact_monitor_1_1776700038195.mp4\n-rw-r--r-- 1 lukas staff 426016 20 Apr 18:52 compact_monitor_1_1776700345586.mp4\n-rw-r--r-- 1 lukas staff 1502142 21 Apr 09:10 compact_monitor_1_1776751830793.mp4\n-rw-r--r-- 1 lukas staff 1151283 20 Apr 09:20 compact_monitor_2_1776666028589.mp4\n-rw-r--r-- 1 lukas staff 3922416 20 Apr 09:25 compact_monitor_2_1776666337400.mp4\n-rw-r--r-- 1 lukas staff 6099157 20 Apr 09:31 compact_monitor_2_1776666649455.mp4\n-rw-r--r-- 1 lukas staff 4465951 20 Apr 09:36 compact_monitor_2_1776666967290.mp4\n-rw-r--r-- 1 lukas staff 3546165 20 Apr 09:41 compact_monitor_2_1776667285800.mp4\n-rw-r--r-- 1 lukas staff 1917417 20 Apr 09:47 compact_monitor_2_1776667615139.mp4\n-rw-r--r-- 1 lukas staff 2954961 20 Apr 09:52 compact_monitor_2_1776667943132.mp4\n-rw-r--r-- 1 lukas staff 1934343 20 Apr 09:58 compact_monitor_2_1776668283739.mp4\n-rw-r--r-- 1 lukas staff 1177513 20 Apr 10:03 compact_monitor_2_1776668620257.mp4\n-rw-r--r-- 1 lukas staff 2147789 20 Apr 10:18 compact_monitor_2_1776669498937.mp4\n-rw-r--r-- 1 lukas staff 740309 20 Apr 10:28 compact_monitor_2_1776670109608.mp4\n-rw-r--r-- 1 lukas staff 3567504 20 Apr 10:33 compact_monitor_2_1776670417134.mp4\n-rw-r--r-- 1 lukas staff 2982135 20 Apr 10:38 compact_monitor_2_1776670723346.mp4\n-rw-r--r-- 1 lukas staff 3348097 20 Apr 10:43 compact_monitor_2_1776671030235.mp4\n-rw-r--r-- 1 lukas staff 2837678 20 Apr 10:49 compact_monitor_2_1776671338266.mp4\n-rw-r--r-- 1 lukas staff 2233867 20 Apr 10:54 compact_monitor_2_1776671646503.mp4\n-rw-r--r-- 1 lukas staff 4947326 20 Apr 10:59 compact_monitor_2_1776671950567.mp4\n-rw-r--r-- 1 lukas staff 5266402 20 Apr 11:04 compact_monitor_2_1776672263365.mp4\n-rw-r--r-- 1 lukas staff 3801403 20 Apr 11:09 compact_monitor_2_1776672575558.mp4\n-rw-r--r-- 1 lukas staff 6986490 20 Apr 11:14 compact_monitor_2_1776672883717.mp4\n-rw-r--r-- 1 lukas staff 6043634 20 Apr 11:20 compact_monitor_2_1776673199069.mp4\n-rw-r--r-- 1 lukas staff 3820880 20 Apr 11:25 compact_monitor_2_1776673514302.mp4\n-rw-r--r-- 1 lukas staff 6492119 20 Apr 11:30 compact_monitor_2_1776673828645.mp4\n-rw-r--r-- 1 lukas staff 3132510 20 Apr 11:35 compact_monitor_2_1776674137449.mp4\n-rw-r--r-- 1 lukas staff 3612810 20 Apr 11:40 compact_monitor_2_1776674447649.mp4\n-rw-r--r-- 1 lukas staff 4349270 20 Apr 11:46 compact_monitor_2_1776674758735.mp4\n-rw-r--r-- 1 lukas staff 2397151 20 Apr 11:51 compact_monitor_2_1776675081239.mp4\n-rw-r--r-- 1 lukas staff 2608050 20 Apr 11:56 compact_monitor_2_1776675389836.mp4\n-rw-r--r-- 1 lukas staff 4271268 20 Apr 12:01 compact_monitor_2_1776675697375.mp4\n-rw-r--r-- 1 lukas staff 2737153 20 Apr 12:06 compact_monitor_2_1776676012452.mp4\n-rw-r--r-- 1 lukas staff 6545978 20 Apr 12:12 compact_monitor_2_1776676319355.mp4\n-rw-r--r-- 1 lukas staff 2249881 20 Apr 12:17 compact_monitor_2_1776676627546.mp4\n-rw-r--r-- 1 lukas staff 1995078 20 Apr 12:22 compact_monitor_2_1776676937565.mp4\n-rw-r--r-- 1 lukas staff 3219551 20 Apr 12:27 compact_monitor_2_1776677245735.mp4\n-rw-r--r-- 1 lukas staff 4294306 20 Apr 12:32 compact_monitor_2_1776677559935.mp4\n-rw-r--r-- 1 lukas staff 4436497 20 Apr 12:37 compact_monitor_2_1776677872661.mp4\n-rw-r--r-- 1 lukas staff 2697561 20 Apr 12:43 compact_monitor_2_1776678182031.mp4\n-rw-r--r-- 1 lukas staff 2771589 20 Apr 12:48 compact_monitor_2_1776678492118.mp4\n-rw-r--r-- 1 lukas staff 6696423 20 Apr 12:53 compact_monitor_2_1776678803761.mp4\n-rw-r--r-- 1 lukas staff 5464611 20 Apr 12:58 compact_monitor_2_1776679111812.mp4\n-rw-r--r-- 1 lukas staff 7181188 20 Apr 13:03 compact_monitor_2_1776679423402.mp4\n-rw-r--r-- 1 lukas staff 5123182 20 Apr 13:08 compact_monitor_2_1776679731833.mp4\n-rw-r--r-- 1 lukas staff 5654139 20 Apr 13:14 compact_monitor_2_1776680041318.mp4\n-rw-r--r-- 1 lukas staff 3710649 20 Apr 13:19 compact_monitor_2_1776680352572.mp4\n-rw-r--r-- 1 lukas staff 637175 20 Apr 13:40 compact_monitor_2_1776681604586.mp4\n-rw-r--r-- 1 lukas staff 1331158 20 Apr 13:50 compact_monitor_2_1776682207482.mp4\n-rw-r--r-- 1 lukas staff 2470366 20 Apr 13:55 compact_monitor_2_1776682515468.mp4\n-rw-r--r-- 1 lukas staff 3743514 20 Apr 14:00 compact_monitor_2_1776682820185.mp4\n-rw-r--r-- 1 lukas staff 1845046 20 Apr 14:05 compact_monitor_2_1776683129378.mp4\n-rw-r--r-- 1 lukas staff 4349352 20 Apr 14:10 compact_monitor_2_1776683433639.mp4\n-rw-r--r-- 1 lukas staff 6169839 20 Apr 14:15 compact_monitor_2_1776683740511.mp4\n-rw-r--r-- 1 lukas staff 7618797 20 Apr 14:20 compact_monitor_2_1776684052092.mp4\n-rw-r--r-- 1 lukas staff 5221568 20 Apr 14:26 compact_monitor_2_1776684362336.mp4\n-rw-r--r-- 1 lukas staff 4891906 20 Apr 14:31 compact_monitor_2_1776684674762.mp4\n-rw-r--r-- 1 lukas staff 705871 20 Apr 14:36 compact_monitor_2_1776684986928.mp4\n-rw-r--r-- 1 lukas staff 3797177 20 Apr 14:41 compact_monitor_2_1776685297300.mp4\n-rw-r--r-- 1 lukas staff 5206650 20 Apr 14:46 compact_monitor_2_1776685613835.mp4\n-rw-r--r-- 1 lukas staff 3560709 20 Apr 14:52 compact_monitor_2_1776685927877.mp4\n-rw-r--r-- 1 lukas staff 3054774 20 Apr 14:57 compact_monitor_2_1776686237953.mp4\n-rw-r--r-- 1 lukas staff 5624059 20 Apr 15:02 compact_monitor_2_1776686554842.mp4\n-rw-r--r-- 1 lukas staff 981456 20 Apr 15:02 compact_monitor_2_1776686566986.mp4\n-rw-r--r-- 1 lukas staff 3813865 20 Apr 15:08 compact_monitor_2_1776686877747.mp4\n-rw-r--r-- 1 lukas staff 4434608 20 Apr 15:13 compact_monitor_2_1776687192583.mp4\n-rw-r--r-- 1 lukas staff 1912795 20 Apr 15:18 compact_monitor_2_1776687512417.mp4\n-rw-r--r-- 1 lukas staff 362639 20 Apr 15:23 compact_monitor_2_1776687826917.mp4\n-rw-r--r-- 1 lukas staff 2587214 20 Apr 15:28 compact_monitor_2_1776688132900.mp4\n-rw-r--r-- 1 lukas staff 4444884 20 Apr 15:34 compact_monitor_2_1776688441330.mp4\n-rw-r--r-- 1 lukas staff 2273805 20 Apr 15:39 compact_monitor_2_1776688749248.mp4\n-rw-r--r-- 1 lukas staff 1472500 20 Apr 15:44 compact_monitor_2_1776689055232.mp4\n-rw-r--r-- 1 lukas staff 773818 20 Apr 15:49 compact_monitor_2_1776689362170.mp4\n-rw-r--r-- 1 lukas staff 2559460 20 Apr 15:54 compact_monitor_2_1776689672041.mp4\n-rw-r--r-- 1 lukas staff 2344294 20 Apr 15:59 compact_monitor_2_1776689979563.mp4\n-rw-r--r-- 1 lukas staff 4007787 20 Apr 16:04 compact_monitor_2_1776690291326.mp4\n-rw-r--r-- 1 lukas staff 1819239 20 Apr 16:10 compact_monitor_2_1776690601791.mp4\n-rw-r--r-- 1 lukas staff 2353532 20 Apr 16:15 compact_monitor_2_1776690909468.mp4\n-rw-r--r-- 1 lukas staff 838923 20 Apr 16:20 compact_monitor_2_1776691216464.mp4\n-rw-r--r-- 1 lukas staff 392421 20 Apr 16:25 compact_monitor_2_1776691524797.mp4\n-rw-r--r-- 1 lukas staff 419825 20 Apr 16:30 compact_monitor_2_1776691830343.mp4\n-rw-r--r-- 1 lukas staff 1311278 20 Apr 16:35 compact_monitor_2_1776692138776.mp4\n-rw-r--r-- 1 lukas staff 2113227 20 Apr 16:40 compact_monitor_2_1776692445996.mp4\n-rw-r--r-- 1 lukas staff 2836435 20 Apr 16:45 compact_monitor_2_1776692753037.mp4\n-rw-r--r-- 1 lukas staff 896192 20 Apr 16:51 compact_monitor_2_1776693062948.mp4\n-rw-r--r-- 1 lukas staff 430668 20 Apr 16:56 compact_monitor_2_1776693378064.mp4\n-rw-r--r-- 1 lukas staff 5400273 20 Apr 17:01 compact_monitor_2_1776693684394.mp4\n-rw-r--r-- 1 lukas staff 11097706 20 Apr 17:06 compact_monitor_2_1776693994199.mp4\n-rw-r--r-- 1 lukas staff 2777663 20 Apr 17:11 compact_monitor_2_1776694304409.mp4\n-rw-r--r-- 1 lukas staff 1170557 20 Apr 17:16 compact_monitor_2_1776694608505.mp4\n-rw-r--r-- 1 lukas staff 1670866 20 Apr 17:21 compact_monitor_2_1776694911248.mp4\n-rw-r--r-- 1 lukas staff 894067 20 Apr 18:17 compact_monitor_2_1776698268984.mp4\n-rw-r--r-- 1 lukas staff 145618 20 Apr 18:27 compact_monitor_2_1776698876572.mp4\n-rw-r--r-- 1 lukas staff 3307440 20 Apr 18:33 compact_monitor_2_1776699183611.mp4\n-rw-r--r-- 1 lukas staff 3178239 20 Apr 18:38 compact_monitor_2_1776699492586.mp4\n-rw-r--r-- 1 lukas staff 4180957 20 Apr 18:43 compact_monitor_2_1776699800287.mp4\n-rw-r--r-- 1 lukas staff 2802374 20 Apr 18:47 compact_monitor_2_1776700041626.mp4\n-rw-r--r-- 1 lukas staff 3153626 20 Apr 18:52 compact_monitor_2_1776700348038.mp4\n-rw-r--r-- 1 lukas staff 755181 21 Apr 09:10 compact_monitor_2_1776751832783.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-20 $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.33776596,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33976063,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.40525267,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.40724733,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (node)","depth":2,"bounds":{"left":0.47273937,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.47473404,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.54022604,"top":1.0,"width":0.0674867,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5422208,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.60771275,"top":1.0,"width":0.06732048,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6097075,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.6750333,"top":1.0,"width":0.06732048,"height":-0.042298436},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.67702794,"top":1.0,"width":0.005319149,"height":-0.04549086},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7287234,"top":1.0,"width":0.01861702,"height":-0.023144484},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.5046542,"top":1.0,"width":0.010970744,"height":-0.02394259},"role_description":"text"}]...
|
1104388310719845288
|
-3716007189283964767
|
app_switch
|
accessibility
|
NULL
|
Last login: Tue Apr 21 09:09:08 on ttys010
Poetry Last login: Tue Apr 21 09:09:08 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
9.5G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/.screenpipe/*
cd: too many arguments
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*
4.0K /Users/lukas/.screenpipe/config.json
5.2G /Users/lukas/.screenpipe/data
4.3G /Users/lukas/.screenpipe/db.sqlite
64K /Users/lukas/.screenpipe/db.sqlite-shm
16M /Users/lukas/.screenpipe/db.sqlite-wal
36K /Users/lukas/.screenpipe/pipes
132K /Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log
96K /Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log
72K /Users/lukas/.screenpipe/screenpipe.2026-04-12.0.log
72K /Users/lukas/.screenpipe/screenpipe.2026-04-13.0.log
160K /Users/lukas/.screenpipe/screenpipe.2026-04-14.0.log
172K /Users/lukas/.screenpipe/screenpipe.2026-04-15.0.log
196K /Users/lukas/.screenpipe/screenpipe.2026-04-16.0.log
204K /Users/lukas/.screenpipe/screenpipe.2026-04-17.0.log
64K /Users/lukas/.screenpipe/screenpipe.2026-04-18.0.log
352K /Users/lukas/.screenpipe/screenpipe.2026-04-20.0.log
16K /Users/lukas/.screenpipe/screenpipe.2026-04-21.0.log
16K /Users/lukas/.screenpipe/screenpipe_sync.sh
24K /Users/lukas/.screenpipe/sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data/data/2026-04-20
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-20 $ ll
total 1028152
drwxr-xr-x 194 lukas staff 6208 21 Apr 09:10 .
drwxr-xr-x 14 lukas staff 448 21 Apr 09:09 ..
-rw-r--r-- 1 lukas staff 693554 20 Apr 09:20 compact_monitor_1_1776666027568.mp4
-rw-r--r-- 1 lukas staff 2292711 20 Apr 09:25 compact_monitor_1_1776666335423.mp4
-rw-r--r-- 1 lukas staff 3373751 20 Apr 09:30 compact_monitor_1_1776666644694.mp4
-rw-r--r-- 1 lukas staff 1141798 20 Apr 09:36 compact_monitor_1_1776666964111.mp4
-rw-r--r-- 1 lukas staff 1116735 20 Apr 09:41 compact_monitor_1_1776667280362.mp4
-rw-r--r-- 1 lukas staff 312074 20 Apr 09:46 compact_monitor_1_1776667610890.mp4
-rw-r--r-- 1 lukas staff 2540109 20 Apr 09:52 compact_monitor_1_1776667932459.mp4
-rw-r--r-- 1 lukas staff 4258007 20 Apr 09:58 compact_monitor_1_1776668266614.mp4
-rw-r--r-- 1 lukas staff 3672899 20 Apr 10:03 compact_monitor_1_1776668602756.mp4
-rw-r--r-- 1 lukas staff 6736829 20 Apr 10:18 compact_monitor_1_1776669493360.mp4
-rw-r--r-- 1 lukas staff 515278 20 Apr 10:28 compact_monitor_1_1776670108337.mp4
-rw-r--r-- 1 lukas staff 4563425 20 Apr 10:33 compact_monitor_1_1776670414205.mp4
-rw-r--r-- 1 lukas staff 2773923 20 Apr 10:38 compact_monitor_1_1776670720980.mp4
-rw-r--r-- 1 lukas staff 144316 20 Apr 10:43 compact_monitor_1_1776671028184.mp4
-rw-r--r-- 1 lukas staff 114593 20 Apr 10:48 compact_monitor_1_1776671337226.mp4
-rw-r--r-- 1 lukas staff 84061 20 Apr 10:54 compact_monitor_1_1776671645099.mp4
-rw-r--r-- 1 lukas staff 138837 20 Apr 10:59 compact_monitor_1_1776671948570.mp4
-rw-r--r-- 1 lukas staff 922928 20 Apr 11:04 compact_monitor_1_1776672259288.mp4
-rw-r--r-- 1 lukas staff 202502 20 Apr 11:09 compact_monitor_1_1776672573034.mp4
-rw-r--r-- 1 lukas staff 161221 20 Apr 11:14 compact_monitor_1_1776672880999.mp4
-rw-r--r-- 1 lukas staff 722270 20 Apr 11:19 compact_monitor_1_1776673195531.mp4
-rw-r--r-- 1 lukas staff 927507 20 Apr 11:25 compact_monitor_1_1776673511487.mp4
-rw-r--r-- 1 lukas staff 1946362 20 Apr 11:30 compact_monitor_1_1776673825191.mp4
-rw-r--r-- 1 lukas staff 2262449 20 Apr 11:35 compact_monitor_1_1776674135008.mp4
-rw-r--r-- 1 lukas staff 2673064 20 Apr 11:40 compact_monitor_1_1776674443695.mp4
-rw-r--r-- 1 lukas staff 3385935 20 Apr 11:45 compact_monitor_1_1776674753075.mp4
-rw-r--r-- 1 lukas staff 3970196 20 Apr 11:51 compact_monitor_1_1776675069567.mp4
-rw-r--r-- 1 lukas staff 180069 20 Apr 11:51 compact_monitor_1_1776675080259.mp4
-rw-r--r-- 1 lukas staff 183982 20 Apr 11:56 compact_monitor_1_1776675388576.mp4
-rw-r--r-- 1 lukas staff 2412845 20 Apr 12:01 compact_monitor_1_1776675694882.mp4
-rw-r--r-- 1 lukas staff 1852048 20 Apr 12:06 compact_monitor_1_1776676010514.mp4
-rw-r--r-- 1 lukas staff 4474440 20 Apr 12:11 compact_monitor_1_1776676315785.mp4
-rw-r--r-- 1 lukas staff 3041244 20 Apr 12:17 compact_monitor_1_1776676624932.mp4
-rw-r--r-- 1 lukas staff 953703 20 Apr 12:22 compact_monitor_1_1776676935457.mp4
-rw-r--r-- 1 lukas staff 204639 20 Apr 12:27 compact_monitor_1_1776677243573.mp4
-rw-r--r-- 1 lukas staff 1047573 20 Apr 12:32 compact_monitor_1_1776677555968.mp4
-rw-r--r-- 1 lukas staff 410146 20 Apr 12:37 compact_monitor_1_1776677869651.mp4
-rw-r--r-- 1 lukas staff 1097017 20 Apr 12:43 compact_monitor_1_1776678179263.mp4
-rw-r--r-- 1 lukas staff 649528 20 Apr 12:48 compact_monitor_1_1776678488504.mp4
-rw-r--r-- 1 lukas staff 620278 20 Apr 12:53 compact_monitor_1_1776678801739.mp4
-rw-r--r-- 1 lukas staff 1497201 20 Apr 12:58 compact_monitor_1_1776679110088.mp4
-rw-r--r-- 1 lukas staff 434578 20 Apr 13:03 compact_monitor_1_1776679419906.mp4
-rw-r--r-- 1 lukas staff 341751 20 Apr 13:08 compact_monitor_1_1776679730068.mp4
-rw-r--r-- 1 lukas staff 346717 20 Apr 13:14 compact_monitor_1_1776680038703.mp4
-rw-r--r-- 1 lukas staff 340310 20 Apr 13:19 compact_monitor_1_1776680350917.mp4
-rw-r--r-- 1 lukas staff 432905 20 Apr 13:40 compact_monitor_1_1776681603125.mp4
-rw-r--r-- 1 lukas staff 1500908 20 Apr 13:50 compact_monitor_1_1776682206178.mp4
-rw-r--r-- 1 lukas staff 1146740 20 Apr 13:55 compact_monitor_1_1776682513428.mp4
-rw-r--r-- 1 lukas staff 634904 20 Apr 14:00 compact_monitor_1_1776682818338.mp4
-rw-r--r-- 1 lukas staff 1582832 20 Apr 14:05 compact_monitor_1_1776683127297.mp4
-rw-r--r-- 1 lukas staff 144970 20 Apr 14:10 compact_monitor_1_1776683431892.mp4
-rw-r--r-- 1 lukas staff 145139 20 Apr 14:15 compact_monitor_1_1776683738252.mp4
-rw-r--r-- 1 lukas staff 2321625 20 Apr 14:20 compact_monitor_1_1776684048360.mp4
-rw-r--r-- 1 lukas staff 3285900 20 Apr 14:26 compact_monitor_1_1776684358328.mp4
-rw-r--r-- 1 lukas staff 2180592 20 Apr 14:31 compact_monitor_1_1776684672448.mp4
-rw-r--r-- 1 lukas staff 1008178 20 Apr 14:36 compact_monitor_1_1776684985706.mp4
-rw-r--r-- 1 lukas staff 6232717 20 Apr 14:41 compact_monitor_1_1776685289456.mp4
-rw-r--r-- 1 lukas staff 1201267 20 Apr 14:46 compact_monitor_1_1776685609078.mp4
-rw-r--r-- 1 lukas staff 697069 20 Apr 14:52 compact_monitor_1_1776685924555.mp4
-rw-r--r-- 1 lukas staff 4205892 20 Apr 14:57 compact_monitor_1_1776686234752.mp4
-rw-r--r-- 1 lukas staff 1734015 20 Apr 15:02 compact_monitor_1_1776686548275.mp4
-rw-r--r-- 1 lukas staff 742602 20 Apr 15:07 compact_monitor_1_1776686874783.mp4
-rw-r--r-- 1 lukas staff 5624641 20 Apr 15:13 compact_monitor_1_1776687183276.mp4
-rw-r--r-- 1 lukas staff 5148295 20 Apr 15:18 compact_monitor_1_1776687502643.mp4
-rw-r--r-- 1 lukas staff 3357773 20 Apr 15:23 compact_monitor_1_1776687821494.mp4
-rw-r--r-- 1 lukas staff 4647742 20 Apr 15:28 compact_monitor_1_1776688128104.mp4
-rw-r--r-- 1 lukas staff 5124594 20 Apr 15:34 compact_monitor_1_1776688435924.mp4
-rw-r--r-- 1 lukas staff 3299421 20 Apr 15:39 compact_monitor_1_1776688745956.mp4
-rw-r--r-- 1 lukas staff 2438350 20 Apr 15:44 compact_monitor_1_1776689051698.mp4
-rw-r--r-- 1 lukas staff 2544311 20 Apr 15:49 compact_monitor_1_1776689358807.mp4
-rw-r--r-- 1 lukas staff 4934970 20 Apr 15:54 compact_monitor_1_1776689666677.mp4
-rw-r--r-- 1 lukas staff 3876837 20 Apr 15:59 compact_monitor_1_1776689975475.mp4
-rw-r--r-- 1 lukas staff 4939907 20 Apr 16:04 compact_monitor_1_1776690284639.mp4
-rw-r--r-- 1 lukas staff 5387913 20 Apr 16:10 compact_monitor_1_1776690597076.mp4
-rw-r--r-- 1 lukas staff 5918302 20 Apr 16:15 compact_monitor_1_1776690904422.mp4
-rw-r--r-- 1 lukas staff 3763719 20 Apr 16:20 compact_monitor_1_1776691212778.mp4
-rw-r--r-- 1 lukas staff 2668710 20 Apr 16:25 compact_monitor_1_1776691518074.mp4
-rw-r--r-- 1 lukas staff 1343489 20 Apr 16:30 compact_monitor_1_1776691827057.mp4
-rw-r--r-- 1 lukas staff 2669705 20 Apr 16:35 compact_monitor_1_1776692135254.mp4
-rw-r--r-- 1 lukas staff 3572963 20 Apr 16:40 compact_monitor_1_1776692442143.mp4
-rw-r--r-- 1 lukas staff 4745615 20 Apr 16:45 compact_monitor_1_1776692748574.mp4
-rw-r--r-- 1 lukas staff 3651920 20 Apr 16:51 compact_monitor_1_1776693058709.mp4
-rw-r--r-- 1 lukas staff 2336269 20 Apr 16:56 compact_monitor_1_1776693372981.mp4
-rw-r--r-- 1 lukas staff 3422245 20 Apr 17:01 compact_monitor_1_1776693680907.mp4
-rw-r--r-- 1 lukas staff 6584256 20 Apr 17:06 compact_monitor_1_1776693988164.mp4
-rw-r--r-- 1 lukas staff 6800476 20 Apr 17:11 compact_monitor_1_1776694300969.mp4
-rw-r--r-- 1 lukas staff 859311 20 Apr 17:16 compact_monitor_1_1776694607311.mp4
-rw-r--r-- 1 lukas staff 1991675 20 Apr 17:21 compact_monitor_1_1776694910016.mp4
-rw-r--r-- 1 lukas staff 670169 20 Apr 18:17 compact_monitor_1_1776698266692.mp4
-rw-r--r-- 1 lukas staff 2064979 20 Apr 18:27 compact_monitor_1_1776698875029.mp4
-rw-r--r-- 1 lukas staff 1765910 20 Apr 18:33 compact_monitor_1_1776699180706.mp4
-rw-r--r-- 1 lukas staff 1832195 20 Apr 18:38 compact_monitor_1_1776699488879.mp4
-rw-r--r-- 1 lukas staff 532237 20 Apr 18:43 compact_monitor_1_1776699797513.mp4
-rw-r--r-- 1 lukas staff 354899 20 Apr 18:47 compact_monitor_1_1776700038195.mp4
-rw-r--r-- 1 lukas staff 426016 20 Apr 18:52 compact_monitor_1_1776700345586.mp4
-rw-r--r-- 1 lukas staff 1502142 21 Apr 09:10 compact_monitor_1_1776751830793.mp4
-rw-r--r-- 1 lukas staff 1151283 20 Apr 09:20 compact_monitor_2_1776666028589.mp4
-rw-r--r-- 1 lukas staff 3922416 20 Apr 09:25 compact_monitor_2_1776666337400.mp4
-rw-r--r-- 1 lukas staff 6099157 20 Apr 09:31 compact_monitor_2_1776666649455.mp4
-rw-r--r-- 1 lukas staff 4465951 20 Apr 09:36 compact_monitor_2_1776666967290.mp4
-rw-r--r-- 1 lukas staff 3546165 20 Apr 09:41 compact_monitor_2_1776667285800.mp4
-rw-r--r-- 1 lukas staff 1917417 20 Apr 09:47 compact_monitor_2_1776667615139.mp4
-rw-r--r-- 1 lukas staff 2954961 20 Apr 09:52 compact_monitor_2_1776667943132.mp4
-rw-r--r-- 1 lukas staff 1934343 20 Apr 09:58 compact_monitor_2_1776668283739.mp4
-rw-r--r-- 1 lukas staff 1177513 20 Apr 10:03 compact_monitor_2_1776668620257.mp4
-rw-r--r-- 1 lukas staff 2147789 20 Apr 10:18 compact_monitor_2_1776669498937.mp4
-rw-r--r-- 1 lukas staff 740309 20 Apr 10:28 compact_monitor_2_1776670109608.mp4
-rw-r--r-- 1 lukas staff 3567504 20 Apr 10:33 compact_monitor_2_1776670417134.mp4
-rw-r--r-- 1 lukas staff 2982135 20 Apr 10:38 compact_monitor_2_1776670723346.mp4
-rw-r--r-- 1 lukas staff 3348097 20 Apr 10:43 compact_monitor_2_1776671030235.mp4
-rw-r--r-- 1 lukas staff 2837678 20 Apr 10:49 compact_monitor_2_1776671338266.mp4
-rw-r--r-- 1 lukas staff 2233867 20 Apr 10:54 compact_monitor_2_1776671646503.mp4
-rw-r--r-- 1 lukas staff 4947326 20 Apr 10:59 compact_monitor_2_1776671950567.mp4
-rw-r--r-- 1 lukas staff 5266402 20 Apr 11:04 compact_monitor_2_1776672263365.mp4
-rw-r--r-- 1 lukas staff 3801403 20 Apr 11:09 compact_monitor_2_1776672575558.mp4
-rw-r--r-- 1 lukas staff 6986490 20 Apr 11:14 compact_monitor_2_1776672883717.mp4
-rw-r--r-- 1 lukas staff 6043634 20 Apr 11:20 compact_monitor_2_1776673199069.mp4
-rw-r--r-- 1 lukas staff 3820880 20 Apr 11:25 compact_monitor_2_1776673514302.mp4
-rw-r--r-- 1 lukas staff 6492119 20 Apr 11:30 compact_monitor_2_1776673828645.mp4
-rw-r--r-- 1 lukas staff 3132510 20 Apr 11:35 compact_monitor_2_1776674137449.mp4
-rw-r--r-- 1 lukas staff 3612810 20 Apr 11:40 compact_monitor_2_1776674447649.mp4
-rw-r--r-- 1 lukas staff 4349270 20 Apr 11:46 compact_monitor_2_1776674758735.mp4
-rw-r--r-- 1 lukas staff 2397151 20 Apr 11:51 compact_monitor_2_1776675081239.mp4
-rw-r--r-- 1 lukas staff 2608050 20 Apr 11:56 compact_monitor_2_1776675389836.mp4
-rw-r--r-- 1 lukas staff 4271268 20 Apr 12:01 compact_monitor_2_1776675697375.mp4
-rw-r--r-- 1 lukas staff 2737153 20 Apr 12:06 compact_monitor_2_1776676012452.mp4
-rw-r--r-- 1 lukas staff 6545978 20 Apr 12:12 compact_monitor_2_1776676319355.mp4
-rw-r--r-- 1 lukas staff 2249881 20 Apr 12:17 compact_monitor_2_1776676627546.mp4
-rw-r--r-- 1 lukas staff 1995078 20 Apr 12:22 compact_monitor_2_1776676937565.mp4
-rw-r--r-- 1 lukas staff 3219551 20 Apr 12:27 compact_monitor_2_1776677245735.mp4
-rw-r--r-- 1 lukas staff 4294306 20 Apr 12:32 compact_monitor_2_1776677559935.mp4
-rw-r--r-- 1 lukas staff 4436497 20 Apr 12:37 compact_monitor_2_1776677872661.mp4
-rw-r--r-- 1 lukas staff 2697561 20 Apr 12:43 compact_monitor_2_1776678182031.mp4
-rw-r--r-- 1 lukas staff 2771589 20 Apr 12:48 compact_monitor_2_1776678492118.mp4
-rw-r--r-- 1 lukas staff 6696423 20 Apr 12:53 compact_monitor_2_1776678803761.mp4
-rw-r--r-- 1 lukas staff 5464611 20 Apr 12:58 compact_monitor_2_1776679111812.mp4
-rw-r--r-- 1 lukas staff 7181188 20 Apr 13:03 compact_monitor_2_1776679423402.mp4
-rw-r--r-- 1 lukas staff 5123182 20 Apr 13:08 compact_monitor_2_1776679731833.mp4
-rw-r--r-- 1 lukas staff 5654139 20 Apr 13:14 compact_monitor_2_1776680041318.mp4
-rw-r--r-- 1 lukas staff 3710649 20 Apr 13:19 compact_monitor_2_1776680352572.mp4
-rw-r--r-- 1 lukas staff 637175 20 Apr 13:40 compact_monitor_2_1776681604586.mp4
-rw-r--r-- 1 lukas staff 1331158 20 Apr 13:50 compact_monitor_2_1776682207482.mp4
-rw-r--r-- 1 lukas staff 2470366 20 Apr 13:55 compact_monitor_2_1776682515468.mp4
-rw-r--r-- 1 lukas staff 3743514 20 Apr 14:00 compact_monitor_2_1776682820185.mp4
-rw-r--r-- 1 lukas staff 1845046 20 Apr 14:05 compact_monitor_2_1776683129378.mp4
-rw-r--r-- 1 lukas staff 4349352 20 Apr 14:10 compact_monitor_2_1776683433639.mp4
-rw-r--r-- 1 lukas staff 6169839 20 Apr 14:15 compact_monitor_2_1776683740511.mp4
-rw-r--r-- 1 lukas staff 7618797 20 Apr 14:20 compact_monitor_2_1776684052092.mp4
-rw-r--r-- 1 lukas staff 5221568 20 Apr 14:26 compact_monitor_2_1776684362336.mp4
-rw-r--r-- 1 lukas staff 4891906 20 Apr 14:31 compact_monitor_2_1776684674762.mp4
-rw-r--r-- 1 lukas staff 705871 20 Apr 14:36 compact_monitor_2_1776684986928.mp4
-rw-r--r-- 1 lukas staff 3797177 20 Apr 14:41 compact_monitor_2_1776685297300.mp4
-rw-r--r-- 1 lukas staff 5206650 20 Apr 14:46 compact_monitor_2_1776685613835.mp4
-rw-r--r-- 1 lukas staff 3560709 20 Apr 14:52 compact_monitor_2_1776685927877.mp4
-rw-r--r-- 1 lukas staff 3054774 20 Apr 14:57 compact_monitor_2_1776686237953.mp4
-rw-r--r-- 1 lukas staff 5624059 20 Apr 15:02 compact_monitor_2_1776686554842.mp4
-rw-r--r-- 1 lukas staff 981456 20 Apr 15:02 compact_monitor_2_1776686566986.mp4
-rw-r--r-- 1 lukas staff 3813865 20 Apr 15:08 compact_monitor_2_1776686877747.mp4
-rw-r--r-- 1 lukas staff 4434608 20 Apr 15:13 compact_monitor_2_1776687192583.mp4
-rw-r--r-- 1 lukas staff 1912795 20 Apr 15:18 compact_monitor_2_1776687512417.mp4
-rw-r--r-- 1 lukas staff 362639 20 Apr 15:23 compact_monitor_2_1776687826917.mp4
-rw-r--r-- 1 lukas staff 2587214 20 Apr 15:28 compact_monitor_2_1776688132900.mp4
-rw-r--r-- 1 lukas staff 4444884 20 Apr 15:34 compact_monitor_2_1776688441330.mp4
-rw-r--r-- 1 lukas staff 2273805 20 Apr 15:39 compact_monitor_2_1776688749248.mp4
-rw-r--r-- 1 lukas staff 1472500 20 Apr 15:44 compact_monitor_2_1776689055232.mp4
-rw-r--r-- 1 lukas staff 773818 20 Apr 15:49 compact_monitor_2_1776689362170.mp4
-rw-r--r-- 1 lukas staff 2559460 20 Apr 15:54 compact_monitor_2_1776689672041.mp4
-rw-r--r-- 1 lukas staff 2344294 20 Apr 15:59 compact_monitor_2_1776689979563.mp4
-rw-r--r-- 1 lukas staff 4007787 20 Apr 16:04 compact_monitor_2_1776690291326.mp4
-rw-r--r-- 1 lukas staff 1819239 20 Apr 16:10 compact_monitor_2_1776690601791.mp4
-rw-r--r-- 1 lukas staff 2353532 20 Apr 16:15 compact_monitor_2_1776690909468.mp4
-rw-r--r-- 1 lukas staff 838923 20 Apr 16:20 compact_monitor_2_1776691216464.mp4
-rw-r--r-- 1 lukas staff 392421 20 Apr 16:25 compact_monitor_2_1776691524797.mp4
-rw-r--r-- 1 lukas staff 419825 20 Apr 16:30 compact_monitor_2_1776691830343.mp4
-rw-r--r-- 1 lukas staff 1311278 20 Apr 16:35 compact_monitor_2_1776692138776.mp4
-rw-r--r-- 1 lukas staff 2113227 20 Apr 16:40 compact_monitor_2_1776692445996.mp4
-rw-r--r-- 1 lukas staff 2836435 20 Apr 16:45 compact_monitor_2_1776692753037.mp4
-rw-r--r-- 1 lukas staff 896192 20 Apr 16:51 compact_monitor_2_1776693062948.mp4
-rw-r--r-- 1 lukas staff 430668 20 Apr 16:56 compact_monitor_2_1776693378064.mp4
-rw-r--r-- 1 lukas staff 5400273 20 Apr 17:01 compact_monitor_2_1776693684394.mp4
-rw-r--r-- 1 lukas staff 11097706 20 Apr 17:06 compact_monitor_2_1776693994199.mp4
-rw-r--r-- 1 lukas staff 2777663 20 Apr 17:11 compact_monitor_2_1776694304409.mp4
-rw-r--r-- 1 lukas staff 1170557 20 Apr 17:16 compact_monitor_2_1776694608505.mp4
-rw-r--r-- 1 lukas staff 1670866 20 Apr 17:21 compact_monitor_2_1776694911248.mp4
-rw-r--r-- 1 lukas staff 894067 20 Apr 18:17 compact_monitor_2_1776698268984.mp4
-rw-r--r-- 1 lukas staff 145618 20 Apr 18:27 compact_monitor_2_1776698876572.mp4
-rw-r--r-- 1 lukas staff 3307440 20 Apr 18:33 compact_monitor_2_1776699183611.mp4
-rw-r--r-- 1 lukas staff 3178239 20 Apr 18:38 compact_monitor_2_1776699492586.mp4
-rw-r--r-- 1 lukas staff 4180957 20 Apr 18:43 compact_monitor_2_1776699800287.mp4
-rw-r--r-- 1 lukas staff 2802374 20 Apr 18:47 compact_monitor_2_1776700041626.mp4
-rw-r--r-- 1 lukas staff 3153626 20 Apr 18:52 compact_monitor_2_1776700348038.mp4
-rw-r--r-- 1 lukas staff 755181 21 Apr 09:10 compact_monitor_2_1776751832783.mp4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-20 $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (node)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
60820
|
1310
|
41
|
2026-04-21T06:19:52.245176+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752392245_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Tue Apr 21 09:09:08 on ttys010
Poetry Last login: Tue Apr 21 09:09:08 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
9.5G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/.screenpipe/*
cd: too many arguments
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*
4.0K /Users/lukas/.screenpipe/config.json
5.2G /Users/lukas/.screenpipe/data
4.3G /Users/lukas/.screenpipe/db.sqlite
64K /Users/lukas/.screenpipe/db.sqlite-shm
16M /Users/lukas/.screenpipe/db.sqlite-wal
36K /Users/lukas/.screenpipe/pipes
132K /Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log
96K /Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log
72K /Users/lukas/.screenpipe/screenpipe.2026-04-12.0.log
72K /Users/lukas/.screenpipe/screenpipe.2026-04-13.0.log
160K /Users/lukas/.screenpipe/screenpipe.2026-04-14.0.log
172K /Users/lukas/.screenpipe/screenpipe.2026-04-15.0.log
196K /Users/lukas/.screenpipe/screenpipe.2026-04-16.0.log
204K /Users/lukas/.screenpipe/screenpipe.2026-04-17.0.log
64K /Users/lukas/.screenpipe/screenpipe.2026-04-18.0.log
352K /Users/lukas/.screenpipe/screenpipe.2026-04-20.0.log
16K /Users/lukas/.screenpipe/screenpipe.2026-04-21.0.log
16K /Users/lukas/.screenpipe/screenpipe_sync.sh
24K /Users/lukas/.screenpipe/sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data/data/2026-04-20
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-20 $ ll
total 1028152
drwxr-xr-x 194 lukas staff 6208 21 Apr 09:10 .
drwxr-xr-x 14 lukas staff 448 21 Apr 09:09 ..
-rw-r--r-- 1 lukas staff 693554 20 Apr 09:20 compact_monitor_1_1776666027568.mp4
-rw-r--r-- 1 lukas staff 2292711 20 Apr 09:25 compact_monitor_1_1776666335423.mp4
-rw-r--r-- 1 lukas staff 3373751 20 Apr 09:30 compact_monitor_1_1776666644694.mp4
-rw-r--r-- 1 lukas staff 1141798 20 Apr 09:36 compact_monitor_1_1776666964111.mp4
-rw-r--r-- 1 lukas staff 1116735 20 Apr 09:41 compact_monitor_1_1776667280362.mp4
-rw-r--r-- 1 lukas staff 312074 20 Apr 09:46 compact_monitor_1_1776667610890.mp4
-rw-r--r-- 1 lukas staff 2540109 20 Apr 09:52 compact_monitor_1_1776667932459.mp4
-rw-r--r-- 1 lukas staff 4258007 20 Apr 09:58 compact_monitor_1_1776668266614.mp4
-rw-r--r-- 1 lukas staff 3672899 20 Apr 10:03 compact_monitor_1_1776668602756.mp4
-rw-r--r-- 1 lukas staff 6736829 20 Apr 10:18 compact_monitor_1_1776669493360.mp4
-rw-r--r-- 1 lukas staff 515278 20 Apr 10:28 compact_monitor_1_1776670108337.mp4
-rw-r--r-- 1 lukas staff 4563425 20 Apr 10:33 compact_monitor_1_1776670414205.mp4
-rw-r--r-- 1 lukas staff 2773923 20 Apr 10:38 compact_monitor_1_1776670720980.mp4
-rw-r--r-- 1 lukas staff 144316 20 Apr 10:43 compact_monitor_1_1776671028184.mp4
-rw-r--r-- 1 lukas staff 114593 20 Apr 10:48 compact_monitor_1_1776671337226.mp4
-rw-r--r-- 1 lukas staff 84061 20 Apr 10:54 compact_monitor_1_1776671645099.mp4
-rw-r--r-- 1 lukas staff 138837 20 Apr 10:59 compact_monitor_1_1776671948570.mp4
-rw-r--r-- 1 lukas staff 922928 20 Apr 11:04 compact_monitor_1_1776672259288.mp4
-rw-r--r-- 1 lukas staff 202502 20 Apr 11:09 compact_monitor_1_1776672573034.mp4
-rw-r--r-- 1 lukas staff 161221 20 Apr 11:14 compact_monitor_1_1776672880999.mp4
-rw-r--r-- 1 lukas staff 722270 20 Apr 11:19 compact_monitor_1_1776673195531.mp4
-rw-r--r-- 1 lukas staff 927507 20 Apr 11:25 compact_monitor_1_1776673511487.mp4
-rw-r--r-- 1 lukas staff 1946362 20 Apr 11:30 compact_monitor_1_1776673825191.mp4
-rw-r--r-- 1 lukas staff 2262449 20 Apr 11:35 compact_monitor_1_1776674135008.mp4
-rw-r--r-- 1 lukas staff 2673064 20 Apr 11:40 compact_monitor_1_1776674443695.mp4
-rw-r--r-- 1 lukas staff 3385935 20 Apr 11:45 compact_monitor_1_1776674753075.mp4
-rw-r--r-- 1 lukas staff 3970196 20 Apr 11:51 compact_monitor_1_1776675069567.mp4
-rw-r--r-- 1 lukas staff 180069 20 Apr 11:51 compact_monitor_1_1776675080259.mp4
-rw-r--r-- 1 lukas staff 183982 20 Apr 11:56 compact_monitor_1_1776675388576.mp4
-rw-r--r-- 1 lukas staff 2412845 20 Apr 12:01 compact_monitor_1_1776675694882.mp4
-rw-r--r-- 1 lukas staff 1852048 20 Apr 12:06 compact_monitor_1_1776676010514.mp4
-rw-r--r-- 1 lukas staff 4474440 20 Apr 12:11 compact_monitor_1_1776676315785.mp4
-rw-r--r-- 1 lukas staff 3041244 20 Apr 12:17 compact_monitor_1_1776676624932.mp4
-rw-r--r-- 1 lukas staff 953703 20 Apr 12:22 compact_monitor_1_1776676935457.mp4
-rw-r--r-- 1 lukas staff 204639 20 Apr 12:27 compact_monitor_1_1776677243573.mp4
-rw-r--r-- 1 lukas staff 1047573 20 Apr 12:32 compact_monitor_1_1776677555968.mp4
-rw-r--r-- 1 lukas staff 410146 20 Apr 12:37 compact_monitor_1_1776677869651.mp4
-rw-r--r-- 1 lukas staff 1097017 20 Apr 12:43 compact_monitor_1_1776678179263.mp4
-rw-r--r-- 1 lukas staff 649528 20 Apr 12:48 compact_monitor_1_1776678488504.mp4
-rw-r--r-- 1 lukas staff 620278 20 Apr 12:53 compact_monitor_1_1776678801739.mp4
-rw-r--r-- 1 lukas staff 1497201 20 Apr 12:58 compact_monitor_1_1776679110088.mp4
-rw-r--r-- 1 lukas staff 434578 20 Apr 13:03 compact_monitor_1_1776679419906.mp4
-rw-r--r-- 1 lukas staff 341751 20 Apr 13:08 compact_monitor_1_1776679730068.mp4
-rw-r--r-- 1 lukas staff 346717 20 Apr 13:14 compact_monitor_1_1776680038703.mp4
-rw-r--r-- 1 lukas staff 340310 20 Apr 13:19 compact_monitor_1_1776680350917.mp4
-rw-r--r-- 1 lukas staff 432905 20 Apr 13:40 compact_monitor_1_1776681603125.mp4
-rw-r--r-- 1 lukas staff 1500908 20 Apr 13:50 compact_monitor_1_1776682206178.mp4
-rw-r--r-- 1 lukas staff 1146740 20 Apr 13:55 compact_monitor_1_1776682513428.mp4
-rw-r--r-- 1 lukas staff 634904 20 Apr 14:00 compact_monitor_1_1776682818338.mp4
-rw-r--r-- 1 lukas staff 1582832 20 Apr 14:05 compact_monitor_1_1776683127297.mp4
-rw-r--r-- 1 lukas staff 144970 20 Apr 14:10 compact_monitor_1_1776683431892.mp4
-rw-r--r-- 1 lukas staff 145139 20 Apr 14:15 compact_monitor_1_1776683738252.mp4
-rw-r--r-- 1 lukas staff 2321625 20 Apr 14:20 compact_monitor_1_1776684048360.mp4
-rw-r--r-- 1 lukas staff 3285900 20 Apr 14:26 compact_monitor_1_1776684358328.mp4
-rw-r--r-- 1 lukas staff 2180592 20 Apr 14:31 compact_monitor_1_1776684672448.mp4
-rw-r--r-- 1 lukas staff 1008178 20 Apr 14:36 compact_monitor_1_1776684985706.mp4
-rw-r--r-- 1 lukas staff 6232717 20 Apr 14:41 compact_monitor_1_1776685289456.mp4
-rw-r--r-- 1 lukas staff 1201267 20 Apr 14:46 compact_monitor_1_1776685609078.mp4
-rw-r--r-- 1 lukas staff 697069 20 Apr 14:52 compact_monitor_1_1776685924555.mp4
-rw-r--r-- 1 lukas staff 4205892 20 Apr 14:57 compact_monitor_1_1776686234752.mp4
-rw-r--r-- 1 lukas staff 1734015 20 Apr 15:02 compact_monitor_1_1776686548275.mp4
-rw-r--r-- 1 lukas staff 742602 20 Apr 15:07 compact_monitor_1_1776686874783.mp4
-rw-r--r-- 1 lukas staff 5624641 20 Apr 15:13 compact_monitor_1_1776687183276.mp4
-rw-r--r-- 1 lukas staff 5148295 20 Apr 15:18 compact_monitor_1_1776687502643.mp4
-rw-r--r-- 1 lukas staff 3357773 20 Apr 15:23 compact_monitor_1_1776687821494.mp4
-rw-r--r-- 1 lukas staff 4647742 20 Apr 15:28 compact_monitor_1_1776688128104.mp4
-rw-r--r-- 1 lukas staff 5124594 20 Apr 15:34 compact_monitor_1_1776688435924.mp4
-rw-r--r-- 1 lukas staff 3299421 20 Apr 15:39 compact_monitor_1_1776688745956.mp4
-rw-r--r-- 1 lukas staff 2438350 20 Apr 15:44 compact_monitor_1_1776689051698.mp4
-rw-r--r-- 1 lukas staff 2544311 20 Apr 15:49 compact_monitor_1_1776689358807.mp4
-rw-r--r-- 1 lukas staff 4934970 20 Apr 15:54 compact_monitor_1_1776689666677.mp4
-rw-r--r-- 1 lukas staff 3876837 20 Apr 15:59 compact_monitor_1_1776689975475.mp4
-rw-r--r-- 1 lukas staff 4939907 20 Apr 16:04 compact_monitor_1_1776690284639.mp4
-rw-r--r-- 1 lukas staff 5387913 20 Apr 16:10 compact_monitor_1_1776690597076.mp4
-rw-r--r-- 1 lukas staff 5918302 20 Apr 16:15 compact_monitor_1_1776690904422.mp4
-rw-r--r-- 1 lukas staff 3763719 20 Apr 16:20 compact_monitor_1_1776691212778.mp4
-rw-r--r-- 1 lukas staff 2668710 20 Apr 16:25 compact_monitor_1_1776691518074.mp4
-rw-r--r-- 1 lukas staff 1343489 20 Apr 16:30 compact_monitor_1_1776691827057.mp4
-rw-r--r-- 1 lukas staff 2669705 20 Apr 16:35 compact_monitor_1_1776692135254.mp4
-rw-r--r-- 1 lukas staff 3572963 20 Apr 16:40 compact_monitor_1_1776692442143.mp4
-rw-r--r-- 1 lukas staff 4745615 20 Apr 16:45 compact_monitor_1_1776692748574.mp4
-rw-r--r-- 1 lukas staff 3651920 20 Apr 16:51 compact_monitor_1_1776693058709.mp4
-rw-r--r-- 1 lukas staff 2336269 20 Apr 16:56 compact_monitor_1_1776693372981.mp4
-rw-r--r-- 1 lukas staff 3422245 20 Apr 17:01 compact_monitor_1_1776693680907.mp4
-rw-r--r-- 1 lukas staff 6584256 20 Apr 17:06 compact_monitor_1_1776693988164.mp4
-rw-r--r-- 1 lukas staff 6800476 20 Apr 17:11 compact_monitor_1_1776694300969.mp4
-rw-r--r-- 1 lukas staff 859311 20 Apr 17:16 compact_monitor_1_1776694607311.mp4
-rw-r--r-- 1 lukas staff 1991675 20 Apr 17:21 compact_monitor_1_1776694910016.mp4
-rw-r--r-- 1 lukas staff 670169 20 Apr 18:17 compact_monitor_1_1776698266692.mp4
-rw-r--r-- 1 lukas staff 2064979 20 Apr 18:27 compact_monitor_1_1776698875029.mp4
-rw-r--r-- 1 lukas staff 1765910 20 Apr 18:33 compact_monitor_1_1776699180706.mp4
-rw-r--r-- 1 lukas staff 1832195 20 Apr 18:38 compact_monitor_1_1776699488879.mp4
-rw-r--r-- 1 lukas staff 532237 20 Apr 18:43 compact_monitor_1_1776699797513.mp4
-rw-r--r-- 1 lukas staff 354899 20 Apr 18:47 compact_monitor_1_1776700038195.mp4
-rw-r--r-- 1 lukas staff 426016 20 Apr 18:52 compact_monitor_1_1776700345586.mp4
-rw-r--r-- 1 lukas staff 1502142 21 Apr 09:10 compact_monitor_1_1776751830793.mp4
-rw-r--r-- 1 lukas staff 1151283 20 Apr 09:20 compact_monitor_2_1776666028589.mp4
-rw-r--r-- 1 lukas staff 3922416 20 Apr 09:25 compact_monitor_2_1776666337400.mp4
-rw-r--r-- 1 lukas staff 6099157 20 Apr 09:31 compact_monitor_2_1776666649455.mp4
-rw-r--r-- 1 lukas staff 4465951 20 Apr 09:36 compact_monitor_2_1776666967290.mp4
-rw-r--r-- 1 lukas staff 3546165 20 Apr 09:41 compact_monitor_2_1776667285800.mp4
-rw-r--r-- 1 lukas staff 1917417 20 Apr 09:47 compact_monitor_2_1776667615139.mp4
-rw-r--r-- 1 lukas staff 2954961 20 Apr 09:52 compact_monitor_2_1776667943132.mp4
-rw-r--r-- 1 lukas staff 1934343 20 Apr 09:58 compact_monitor_2_1776668283739.mp4
-rw-r--r-- 1 lukas staff 1177513 20 Apr 10:03 compact_monitor_2_1776668620257.mp4
-rw-r--r-- 1 lukas staff 2147789 20 Apr 10:18 compact_monitor_2_1776669498937.mp4
-rw-r--r-- 1 lukas staff 740309 20 Apr 10:28 compact_monitor_2_1776670109608.mp4
-rw-r--r-- 1 lukas staff 3567504 20 Apr 10:33 compact_monitor_2_1776670417134.mp4
-rw-r--r-- 1 lukas staff 2982135 20 Apr 10:38 compact_monitor_2_1776670723346.mp4
-rw-r--r-- 1 lukas staff 3348097 20 Apr 10:43 compact_monitor_2_1776671030235.mp4
-rw-r--r-- 1 lukas staff 2837678 20 Apr 10:49 compact_monitor_2_1776671338266.mp4
-rw-r--r-- 1 lukas staff 2233867 20 Apr 10:54 compact_monitor_2_1776671646503.mp4
-rw-r--r-- 1 lukas staff 4947326 20 Apr 10:59 compact_monitor_2_1776671950567.mp4
-rw-r--r-- 1 lukas staff 5266402 20 Apr 11:04 compact_monitor_2_1776672263365.mp4
-rw-r--r-- 1 lukas staff 3801403 20 Apr 11:09 compact_monitor_2_1776672575558.mp4
-rw-r--r-- 1 lukas staff 6986490 20 Apr 11:14 compact_monitor_2_1776672883717.mp4
-rw-r--r-- 1 lukas staff 6043634 20 Apr 11:20 compact_monitor_2_1776673199069.mp4
-rw-r--r-- 1 lukas staff 3820880 20 Apr 11:25 compact_monitor_2_1776673514302.mp4
-rw-r--r-- 1 lukas staff 6492119 20 Apr 11:30 compact_monitor_2_1776673828645.mp4
-rw-r--r-- 1 lukas staff 3132510 20 Apr 11:35 compact_monitor_2_1776674137449.mp4
-rw-r--r-- 1 lukas staff 3612810 20 Apr 11:40 compact_monitor_2_1776674447649.mp4
-rw-r--r-- 1 lukas staff 4349270 20 Apr 11:46 compact_monitor_2_1776674758735.mp4
-rw-r--r-- 1 lukas staff 2397151 20 Apr 11:51 compact_monitor_2_1776675081239.mp4
-rw-r--r-- 1 lukas staff 2608050 20 Apr 11:56 compact_monitor_2_1776675389836.mp4
-rw-r--r-- 1 lukas staff 4271268 20 Apr 12:01 compact_monitor_2_1776675697375.mp4
-rw-r--r-- 1 lukas staff 2737153 20 Apr 12:06 compact_monitor_2_1776676012452.mp4
-rw-r--r-- 1 lukas staff 6545978 20 Apr 12:12 compact_monitor_2_1776676319355.mp4
-rw-r--r-- 1 lukas staff 2249881 20 Apr 12:17 compact_monitor_2_1776676627546.mp4
-rw-r--r-- 1 lukas staff 1995078 20 Apr 12:22 compact_monitor_2_1776676937565.mp4
-rw-r--r-- 1 lukas staff 3219551 20 Apr 12:27 compact_monitor_2_1776677245735.mp4
-rw-r--r-- 1 lukas staff 4294306 20 Apr 12:32 compact_monitor_2_1776677559935.mp4
-rw-r--r-- 1 lukas staff 4436497 20 Apr 12:37 compact_monitor_2_1776677872661.mp4
-rw-r--r-- 1 lukas staff 2697561 20 Apr 12:43 compact_monitor_2_1776678182031.mp4
-rw-r--r-- 1 lukas staff 2771589 20 Apr 12:48 compact_monitor_2_1776678492118.mp4
-rw-r--r-- 1 lukas staff 6696423 20 Apr 12:53 compact_monitor_2_1776678803761.mp4
-rw-r--r-- 1 lukas staff 5464611 20 Apr 12:58 compact_monitor_2_1776679111812.mp4
-rw-r--r-- 1 lukas staff 7181188 20 Apr 13:03 compact_monitor_2_1776679423402.mp4
-rw-r--r-- 1 lukas staff 5123182 20 Apr 13:08 compact_monitor_2_1776679731833.mp4
-rw-r--r-- 1 lukas staff 5654139 20 Apr 13:14 compact_monitor_2_1776680041318.mp4
-rw-r--r-- 1 lukas staff 3710649 20 Apr 13:19 compact_monitor_2_1776680352572.mp4
-rw-r--r-- 1 lukas staff 637175 20 Apr 13:40 compact_monitor_2_1776681604586.mp4
-rw-r--r-- 1 lukas staff 1331158 20 Apr 13:50 compact_monitor_2_1776682207482.mp4
-rw-r--r-- 1 lukas staff 2470366 20 Apr 13:55 compact_monitor_2_1776682515468.mp4
-rw-r--r-- 1 lukas staff 3743514 20 Apr 14:00 compact_monitor_2_1776682820185.mp4
-rw-r--r-- 1 lukas staff 1845046 20 Apr 14:05 compact_monitor_2_1776683129378.mp4
-rw-r--r-- 1 lukas staff 4349352 20 Apr 14:10 compact_monitor_2_1776683433639.mp4
-rw-r--r-- 1 lukas staff 6169839 20 Apr 14:15 compact_monitor_2_1776683740511.mp4
-rw-r--r-- 1 lukas staff 7618797 20 Apr 14:20 compact_monitor_2_1776684052092.mp4
-rw-r--r-- 1 lukas staff 5221568 20 Apr 14:26 compact_monitor_2_1776684362336.mp4
-rw-r--r-- 1 lukas staff 4891906 20 Apr 14:31 compact_monitor_2_1776684674762.mp4
-rw-r--r-- 1 lukas staff 705871 20 Apr 14:36 compact_monitor_2_1776684986928.mp4
-rw-r--r-- 1 lukas staff 3797177 20 Apr 14:41 compact_monitor_2_1776685297300.mp4
-rw-r--r-- 1 lukas staff 5206650 20 Apr 14:46 compact_monitor_2_1776685613835.mp4
-rw-r--r-- 1 lukas staff 3560709 20 Apr 14:52 compact_monitor_2_1776685927877.mp4
-rw-r--r-- 1 lukas staff 3054774 20 Apr 14:57 compact_monitor_2_1776686237953.mp4
-rw-r--r-- 1 lukas staff 5624059 20 Apr 15:02 compact_monitor_2_1776686554842.mp4
-rw-r--r-- 1 lukas staff 981456 20 Apr 15:02 compact_monitor_2_1776686566986.mp4
-rw-r--r-- 1 lukas staff 3813865 20 Apr 15:08 compact_monitor_2_1776686877747.mp4
-rw-r--r-- 1 lukas staff 4434608 20 Apr 15:13 compact_monitor_2_1776687192583.mp4
-rw-r--r-- 1 lukas staff 1912795 20 Apr 15:18 compact_monitor_2_1776687512417.mp4
-rw-r--r-- 1 lukas staff 362639 20 Apr 15:23 compact_monitor_2_1776687826917.mp4
-rw-r--r-- 1 lukas staff 2587214 20 Apr 15:28 compact_monitor_2_1776688132900.mp4
-rw-r--r-- 1 lukas staff 4444884 20 Apr 15:34 compact_monitor_2_1776688441330.mp4
-rw-r--r-- 1 lukas staff 2273805 20 Apr 15:39 compact_monitor_2_1776688749248.mp4
-rw-r--r-- 1 lukas staff 1472500 20 Apr 15:44 compact_monitor_2_1776689055232.mp4
-rw-r--r-- 1 lukas staff 773818 20 Apr 15:49 compact_monitor_2_1776689362170.mp4
-rw-r--r-- 1 lukas staff 2559460 20 Apr 15:54 compact_monitor_2_1776689672041.mp4
-rw-r--r-- 1 lukas staff 2344294 20 Apr 15:59 compact_monitor_2_1776689979563.mp4
-rw-r--r-- 1 lukas staff 4007787 20 Apr 16:04 compact_monitor_2_1776690291326.mp4
-rw-r--r-- 1 lukas staff 1819239 20 Apr 16:10 compact_monitor_2_1776690601791.mp4
-rw-r--r-- 1 lukas staff 2353532 20 Apr 16:15 compact_monitor_2_1776690909468.mp4
-rw-r--r-- 1 lukas staff 838923 20 Apr 16:20 compact_monitor_2_1776691216464.mp4
-rw-r--r-- 1 lukas staff 392421 20 Apr 16:25 compact_monitor_2_1776691524797.mp4
-rw-r--r-- 1 lukas staff 419825 20 Apr 16:30 compact_monitor_2_1776691830343.mp4
-rw-r--r-- 1 lukas staff 1311278 20 Apr 16:35 compact_monitor_2_1776692138776.mp4
-rw-r--r-- 1 lukas staff 2113227 20 Apr 16:40 compact_monitor_2_1776692445996.mp4
-rw-r--r-- 1 lukas staff 2836435 20 Apr 16:45 compact_monitor_2_1776692753037.mp4
-rw-r--r-- 1 lukas staff 896192 20 Apr 16:51 compact_monitor_2_1776693062948.mp4
-rw-r--r-- 1 lukas staff 430668 20 Apr 16:56 compact_monitor_2_1776693378064.mp4
-rw-r--r-- 1 lukas staff 5400273 20 Apr 17:01 compact_monitor_2_1776693684394.mp4
-rw-r--r-- 1 lukas staff 11097706 20 Apr 17:06 compact_monitor_2_1776693994199.mp4
-rw-r--r-- 1 lukas staff 2777663 20 Apr 17:11 compact_monitor_2_1776694304409.mp4
-rw-r--r-- 1 lukas staff 1170557 20 Apr 17:16 compact_monitor_2_1776694608505.mp4
-rw-r--r-- 1 lukas staff 1670866 20 Apr 17:21 compact_monitor_2_1776694911248.mp4
-rw-r--r-- 1 lukas staff 894067 20 Apr 18:17 compact_monitor_2_1776698268984.mp4
-rw-r--r-- 1 lukas staff 145618 20 Apr 18:27 compact_monitor_2_1776698876572.mp4
-rw-r--r-- 1 lukas staff 3307440 20 Apr 18:33 compact_monitor_2_1776699183611.mp4
-rw-r--r-- 1 lukas staff 3178239 20 Apr 18:38 compact_monitor_2_1776699492586.mp4
-rw-r--r-- 1 lukas staff 4180957 20 Apr 18:43 compact_monitor_2_1776699800287.mp4
-rw-r--r-- 1 lukas staff 2802374 20 Apr 18:47 compact_monitor_2_1776700041626.mp4
-rw-r--r-- 1 lukas staff 3153626 20 Apr 18:52 compact_monitor_2_1776700348038.mp4
-rw-r--r-- 1 lukas staff 755181 21 Apr 09:10 compact_monitor_2_1776751832783.mp4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-20 $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (node)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Tue Apr 21 09:09:08 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe \n9.5G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/.screenpipe/* \ncd: too many arguments\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/config.json\n5.2G\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n4.3G\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n 16M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 36K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n132K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log\n 96K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log\n 72K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-12.0.log\n 72K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-13.0.log\n160K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-14.0.log\n172K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-15.0.log\n196K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-16.0.log\n204K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-17.0.log\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-18.0.log\n352K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-20.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-21.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe_sync.sh\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data/data/2026-04-20\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-20 $ ll\ntotal 1028152\ndrwxr-xr-x 194 lukas staff 6208 21 Apr 09:10 .\ndrwxr-xr-x 14 lukas staff 448 21 Apr 09:09 ..\n-rw-r--r-- 1 lukas staff 693554 20 Apr 09:20 compact_monitor_1_1776666027568.mp4\n-rw-r--r-- 1 lukas staff 2292711 20 Apr 09:25 compact_monitor_1_1776666335423.mp4\n-rw-r--r-- 1 lukas staff 3373751 20 Apr 09:30 compact_monitor_1_1776666644694.mp4\n-rw-r--r-- 1 lukas staff 1141798 20 Apr 09:36 compact_monitor_1_1776666964111.mp4\n-rw-r--r-- 1 lukas staff 1116735 20 Apr 09:41 compact_monitor_1_1776667280362.mp4\n-rw-r--r-- 1 lukas staff 312074 20 Apr 09:46 compact_monitor_1_1776667610890.mp4\n-rw-r--r-- 1 lukas staff 2540109 20 Apr 09:52 compact_monitor_1_1776667932459.mp4\n-rw-r--r-- 1 lukas staff 4258007 20 Apr 09:58 compact_monitor_1_1776668266614.mp4\n-rw-r--r-- 1 lukas staff 3672899 20 Apr 10:03 compact_monitor_1_1776668602756.mp4\n-rw-r--r-- 1 lukas staff 6736829 20 Apr 10:18 compact_monitor_1_1776669493360.mp4\n-rw-r--r-- 1 lukas staff 515278 20 Apr 10:28 compact_monitor_1_1776670108337.mp4\n-rw-r--r-- 1 lukas staff 4563425 20 Apr 10:33 compact_monitor_1_1776670414205.mp4\n-rw-r--r-- 1 lukas staff 2773923 20 Apr 10:38 compact_monitor_1_1776670720980.mp4\n-rw-r--r-- 1 lukas staff 144316 20 Apr 10:43 compact_monitor_1_1776671028184.mp4\n-rw-r--r-- 1 lukas staff 114593 20 Apr 10:48 compact_monitor_1_1776671337226.mp4\n-rw-r--r-- 1 lukas staff 84061 20 Apr 10:54 compact_monitor_1_1776671645099.mp4\n-rw-r--r-- 1 lukas staff 138837 20 Apr 10:59 compact_monitor_1_1776671948570.mp4\n-rw-r--r-- 1 lukas staff 922928 20 Apr 11:04 compact_monitor_1_1776672259288.mp4\n-rw-r--r-- 1 lukas staff 202502 20 Apr 11:09 compact_monitor_1_1776672573034.mp4\n-rw-r--r-- 1 lukas staff 161221 20 Apr 11:14 compact_monitor_1_1776672880999.mp4\n-rw-r--r-- 1 lukas staff 722270 20 Apr 11:19 compact_monitor_1_1776673195531.mp4\n-rw-r--r-- 1 lukas staff 927507 20 Apr 11:25 compact_monitor_1_1776673511487.mp4\n-rw-r--r-- 1 lukas staff 1946362 20 Apr 11:30 compact_monitor_1_1776673825191.mp4\n-rw-r--r-- 1 lukas staff 2262449 20 Apr 11:35 compact_monitor_1_1776674135008.mp4\n-rw-r--r-- 1 lukas staff 2673064 20 Apr 11:40 compact_monitor_1_1776674443695.mp4\n-rw-r--r-- 1 lukas staff 3385935 20 Apr 11:45 compact_monitor_1_1776674753075.mp4\n-rw-r--r-- 1 lukas staff 3970196 20 Apr 11:51 compact_monitor_1_1776675069567.mp4\n-rw-r--r-- 1 lukas staff 180069 20 Apr 11:51 compact_monitor_1_1776675080259.mp4\n-rw-r--r-- 1 lukas staff 183982 20 Apr 11:56 compact_monitor_1_1776675388576.mp4\n-rw-r--r-- 1 lukas staff 2412845 20 Apr 12:01 compact_monitor_1_1776675694882.mp4\n-rw-r--r-- 1 lukas staff 1852048 20 Apr 12:06 compact_monitor_1_1776676010514.mp4\n-rw-r--r-- 1 lukas staff 4474440 20 Apr 12:11 compact_monitor_1_1776676315785.mp4\n-rw-r--r-- 1 lukas staff 3041244 20 Apr 12:17 compact_monitor_1_1776676624932.mp4\n-rw-r--r-- 1 lukas staff 953703 20 Apr 12:22 compact_monitor_1_1776676935457.mp4\n-rw-r--r-- 1 lukas staff 204639 20 Apr 12:27 compact_monitor_1_1776677243573.mp4\n-rw-r--r-- 1 lukas staff 1047573 20 Apr 12:32 compact_monitor_1_1776677555968.mp4\n-rw-r--r-- 1 lukas staff 410146 20 Apr 12:37 compact_monitor_1_1776677869651.mp4\n-rw-r--r-- 1 lukas staff 1097017 20 Apr 12:43 compact_monitor_1_1776678179263.mp4\n-rw-r--r-- 1 lukas staff 649528 20 Apr 12:48 compact_monitor_1_1776678488504.mp4\n-rw-r--r-- 1 lukas staff 620278 20 Apr 12:53 compact_monitor_1_1776678801739.mp4\n-rw-r--r-- 1 lukas staff 1497201 20 Apr 12:58 compact_monitor_1_1776679110088.mp4\n-rw-r--r-- 1 lukas staff 434578 20 Apr 13:03 compact_monitor_1_1776679419906.mp4\n-rw-r--r-- 1 lukas staff 341751 20 Apr 13:08 compact_monitor_1_1776679730068.mp4\n-rw-r--r-- 1 lukas staff 346717 20 Apr 13:14 compact_monitor_1_1776680038703.mp4\n-rw-r--r-- 1 lukas staff 340310 20 Apr 13:19 compact_monitor_1_1776680350917.mp4\n-rw-r--r-- 1 lukas staff 432905 20 Apr 13:40 compact_monitor_1_1776681603125.mp4\n-rw-r--r-- 1 lukas staff 1500908 20 Apr 13:50 compact_monitor_1_1776682206178.mp4\n-rw-r--r-- 1 lukas staff 1146740 20 Apr 13:55 compact_monitor_1_1776682513428.mp4\n-rw-r--r-- 1 lukas staff 634904 20 Apr 14:00 compact_monitor_1_1776682818338.mp4\n-rw-r--r-- 1 lukas staff 1582832 20 Apr 14:05 compact_monitor_1_1776683127297.mp4\n-rw-r--r-- 1 lukas staff 144970 20 Apr 14:10 compact_monitor_1_1776683431892.mp4\n-rw-r--r-- 1 lukas staff 145139 20 Apr 14:15 compact_monitor_1_1776683738252.mp4\n-rw-r--r-- 1 lukas staff 2321625 20 Apr 14:20 compact_monitor_1_1776684048360.mp4\n-rw-r--r-- 1 lukas staff 3285900 20 Apr 14:26 compact_monitor_1_1776684358328.mp4\n-rw-r--r-- 1 lukas staff 2180592 20 Apr 14:31 compact_monitor_1_1776684672448.mp4\n-rw-r--r-- 1 lukas staff 1008178 20 Apr 14:36 compact_monitor_1_1776684985706.mp4\n-rw-r--r-- 1 lukas staff 6232717 20 Apr 14:41 compact_monitor_1_1776685289456.mp4\n-rw-r--r-- 1 lukas staff 1201267 20 Apr 14:46 compact_monitor_1_1776685609078.mp4\n-rw-r--r-- 1 lukas staff 697069 20 Apr 14:52 compact_monitor_1_1776685924555.mp4\n-rw-r--r-- 1 lukas staff 4205892 20 Apr 14:57 compact_monitor_1_1776686234752.mp4\n-rw-r--r-- 1 lukas staff 1734015 20 Apr 15:02 compact_monitor_1_1776686548275.mp4\n-rw-r--r-- 1 lukas staff 742602 20 Apr 15:07 compact_monitor_1_1776686874783.mp4\n-rw-r--r-- 1 lukas staff 5624641 20 Apr 15:13 compact_monitor_1_1776687183276.mp4\n-rw-r--r-- 1 lukas staff 5148295 20 Apr 15:18 compact_monitor_1_1776687502643.mp4\n-rw-r--r-- 1 lukas staff 3357773 20 Apr 15:23 compact_monitor_1_1776687821494.mp4\n-rw-r--r-- 1 lukas staff 4647742 20 Apr 15:28 compact_monitor_1_1776688128104.mp4\n-rw-r--r-- 1 lukas staff 5124594 20 Apr 15:34 compact_monitor_1_1776688435924.mp4\n-rw-r--r-- 1 lukas staff 3299421 20 Apr 15:39 compact_monitor_1_1776688745956.mp4\n-rw-r--r-- 1 lukas staff 2438350 20 Apr 15:44 compact_monitor_1_1776689051698.mp4\n-rw-r--r-- 1 lukas staff 2544311 20 Apr 15:49 compact_monitor_1_1776689358807.mp4\n-rw-r--r-- 1 lukas staff 4934970 20 Apr 15:54 compact_monitor_1_1776689666677.mp4\n-rw-r--r-- 1 lukas staff 3876837 20 Apr 15:59 compact_monitor_1_1776689975475.mp4\n-rw-r--r-- 1 lukas staff 4939907 20 Apr 16:04 compact_monitor_1_1776690284639.mp4\n-rw-r--r-- 1 lukas staff 5387913 20 Apr 16:10 compact_monitor_1_1776690597076.mp4\n-rw-r--r-- 1 lukas staff 5918302 20 Apr 16:15 compact_monitor_1_1776690904422.mp4\n-rw-r--r-- 1 lukas staff 3763719 20 Apr 16:20 compact_monitor_1_1776691212778.mp4\n-rw-r--r-- 1 lukas staff 2668710 20 Apr 16:25 compact_monitor_1_1776691518074.mp4\n-rw-r--r-- 1 lukas staff 1343489 20 Apr 16:30 compact_monitor_1_1776691827057.mp4\n-rw-r--r-- 1 lukas staff 2669705 20 Apr 16:35 compact_monitor_1_1776692135254.mp4\n-rw-r--r-- 1 lukas staff 3572963 20 Apr 16:40 compact_monitor_1_1776692442143.mp4\n-rw-r--r-- 1 lukas staff 4745615 20 Apr 16:45 compact_monitor_1_1776692748574.mp4\n-rw-r--r-- 1 lukas staff 3651920 20 Apr 16:51 compact_monitor_1_1776693058709.mp4\n-rw-r--r-- 1 lukas staff 2336269 20 Apr 16:56 compact_monitor_1_1776693372981.mp4\n-rw-r--r-- 1 lukas staff 3422245 20 Apr 17:01 compact_monitor_1_1776693680907.mp4\n-rw-r--r-- 1 lukas staff 6584256 20 Apr 17:06 compact_monitor_1_1776693988164.mp4\n-rw-r--r-- 1 lukas staff 6800476 20 Apr 17:11 compact_monitor_1_1776694300969.mp4\n-rw-r--r-- 1 lukas staff 859311 20 Apr 17:16 compact_monitor_1_1776694607311.mp4\n-rw-r--r-- 1 lukas staff 1991675 20 Apr 17:21 compact_monitor_1_1776694910016.mp4\n-rw-r--r-- 1 lukas staff 670169 20 Apr 18:17 compact_monitor_1_1776698266692.mp4\n-rw-r--r-- 1 lukas staff 2064979 20 Apr 18:27 compact_monitor_1_1776698875029.mp4\n-rw-r--r-- 1 lukas staff 1765910 20 Apr 18:33 compact_monitor_1_1776699180706.mp4\n-rw-r--r-- 1 lukas staff 1832195 20 Apr 18:38 compact_monitor_1_1776699488879.mp4\n-rw-r--r-- 1 lukas staff 532237 20 Apr 18:43 compact_monitor_1_1776699797513.mp4\n-rw-r--r-- 1 lukas staff 354899 20 Apr 18:47 compact_monitor_1_1776700038195.mp4\n-rw-r--r-- 1 lukas staff 426016 20 Apr 18:52 compact_monitor_1_1776700345586.mp4\n-rw-r--r-- 1 lukas staff 1502142 21 Apr 09:10 compact_monitor_1_1776751830793.mp4\n-rw-r--r-- 1 lukas staff 1151283 20 Apr 09:20 compact_monitor_2_1776666028589.mp4\n-rw-r--r-- 1 lukas staff 3922416 20 Apr 09:25 compact_monitor_2_1776666337400.mp4\n-rw-r--r-- 1 lukas staff 6099157 20 Apr 09:31 compact_monitor_2_1776666649455.mp4\n-rw-r--r-- 1 lukas staff 4465951 20 Apr 09:36 compact_monitor_2_1776666967290.mp4\n-rw-r--r-- 1 lukas staff 3546165 20 Apr 09:41 compact_monitor_2_1776667285800.mp4\n-rw-r--r-- 1 lukas staff 1917417 20 Apr 09:47 compact_monitor_2_1776667615139.mp4\n-rw-r--r-- 1 lukas staff 2954961 20 Apr 09:52 compact_monitor_2_1776667943132.mp4\n-rw-r--r-- 1 lukas staff 1934343 20 Apr 09:58 compact_monitor_2_1776668283739.mp4\n-rw-r--r-- 1 lukas staff 1177513 20 Apr 10:03 compact_monitor_2_1776668620257.mp4\n-rw-r--r-- 1 lukas staff 2147789 20 Apr 10:18 compact_monitor_2_1776669498937.mp4\n-rw-r--r-- 1 lukas staff 740309 20 Apr 10:28 compact_monitor_2_1776670109608.mp4\n-rw-r--r-- 1 lukas staff 3567504 20 Apr 10:33 compact_monitor_2_1776670417134.mp4\n-rw-r--r-- 1 lukas staff 2982135 20 Apr 10:38 compact_monitor_2_1776670723346.mp4\n-rw-r--r-- 1 lukas staff 3348097 20 Apr 10:43 compact_monitor_2_1776671030235.mp4\n-rw-r--r-- 1 lukas staff 2837678 20 Apr 10:49 compact_monitor_2_1776671338266.mp4\n-rw-r--r-- 1 lukas staff 2233867 20 Apr 10:54 compact_monitor_2_1776671646503.mp4\n-rw-r--r-- 1 lukas staff 4947326 20 Apr 10:59 compact_monitor_2_1776671950567.mp4\n-rw-r--r-- 1 lukas staff 5266402 20 Apr 11:04 compact_monitor_2_1776672263365.mp4\n-rw-r--r-- 1 lukas staff 3801403 20 Apr 11:09 compact_monitor_2_1776672575558.mp4\n-rw-r--r-- 1 lukas staff 6986490 20 Apr 11:14 compact_monitor_2_1776672883717.mp4\n-rw-r--r-- 1 lukas staff 6043634 20 Apr 11:20 compact_monitor_2_1776673199069.mp4\n-rw-r--r-- 1 lukas staff 3820880 20 Apr 11:25 compact_monitor_2_1776673514302.mp4\n-rw-r--r-- 1 lukas staff 6492119 20 Apr 11:30 compact_monitor_2_1776673828645.mp4\n-rw-r--r-- 1 lukas staff 3132510 20 Apr 11:35 compact_monitor_2_1776674137449.mp4\n-rw-r--r-- 1 lukas staff 3612810 20 Apr 11:40 compact_monitor_2_1776674447649.mp4\n-rw-r--r-- 1 lukas staff 4349270 20 Apr 11:46 compact_monitor_2_1776674758735.mp4\n-rw-r--r-- 1 lukas staff 2397151 20 Apr 11:51 compact_monitor_2_1776675081239.mp4\n-rw-r--r-- 1 lukas staff 2608050 20 Apr 11:56 compact_monitor_2_1776675389836.mp4\n-rw-r--r-- 1 lukas staff 4271268 20 Apr 12:01 compact_monitor_2_1776675697375.mp4\n-rw-r--r-- 1 lukas staff 2737153 20 Apr 12:06 compact_monitor_2_1776676012452.mp4\n-rw-r--r-- 1 lukas staff 6545978 20 Apr 12:12 compact_monitor_2_1776676319355.mp4\n-rw-r--r-- 1 lukas staff 2249881 20 Apr 12:17 compact_monitor_2_1776676627546.mp4\n-rw-r--r-- 1 lukas staff 1995078 20 Apr 12:22 compact_monitor_2_1776676937565.mp4\n-rw-r--r-- 1 lukas staff 3219551 20 Apr 12:27 compact_monitor_2_1776677245735.mp4\n-rw-r--r-- 1 lukas staff 4294306 20 Apr 12:32 compact_monitor_2_1776677559935.mp4\n-rw-r--r-- 1 lukas staff 4436497 20 Apr 12:37 compact_monitor_2_1776677872661.mp4\n-rw-r--r-- 1 lukas staff 2697561 20 Apr 12:43 compact_monitor_2_1776678182031.mp4\n-rw-r--r-- 1 lukas staff 2771589 20 Apr 12:48 compact_monitor_2_1776678492118.mp4\n-rw-r--r-- 1 lukas staff 6696423 20 Apr 12:53 compact_monitor_2_1776678803761.mp4\n-rw-r--r-- 1 lukas staff 5464611 20 Apr 12:58 compact_monitor_2_1776679111812.mp4\n-rw-r--r-- 1 lukas staff 7181188 20 Apr 13:03 compact_monitor_2_1776679423402.mp4\n-rw-r--r-- 1 lukas staff 5123182 20 Apr 13:08 compact_monitor_2_1776679731833.mp4\n-rw-r--r-- 1 lukas staff 5654139 20 Apr 13:14 compact_monitor_2_1776680041318.mp4\n-rw-r--r-- 1 lukas staff 3710649 20 Apr 13:19 compact_monitor_2_1776680352572.mp4\n-rw-r--r-- 1 lukas staff 637175 20 Apr 13:40 compact_monitor_2_1776681604586.mp4\n-rw-r--r-- 1 lukas staff 1331158 20 Apr 13:50 compact_monitor_2_1776682207482.mp4\n-rw-r--r-- 1 lukas staff 2470366 20 Apr 13:55 compact_monitor_2_1776682515468.mp4\n-rw-r--r-- 1 lukas staff 3743514 20 Apr 14:00 compact_monitor_2_1776682820185.mp4\n-rw-r--r-- 1 lukas staff 1845046 20 Apr 14:05 compact_monitor_2_1776683129378.mp4\n-rw-r--r-- 1 lukas staff 4349352 20 Apr 14:10 compact_monitor_2_1776683433639.mp4\n-rw-r--r-- 1 lukas staff 6169839 20 Apr 14:15 compact_monitor_2_1776683740511.mp4\n-rw-r--r-- 1 lukas staff 7618797 20 Apr 14:20 compact_monitor_2_1776684052092.mp4\n-rw-r--r-- 1 lukas staff 5221568 20 Apr 14:26 compact_monitor_2_1776684362336.mp4\n-rw-r--r-- 1 lukas staff 4891906 20 Apr 14:31 compact_monitor_2_1776684674762.mp4\n-rw-r--r-- 1 lukas staff 705871 20 Apr 14:36 compact_monitor_2_1776684986928.mp4\n-rw-r--r-- 1 lukas staff 3797177 20 Apr 14:41 compact_monitor_2_1776685297300.mp4\n-rw-r--r-- 1 lukas staff 5206650 20 Apr 14:46 compact_monitor_2_1776685613835.mp4\n-rw-r--r-- 1 lukas staff 3560709 20 Apr 14:52 compact_monitor_2_1776685927877.mp4\n-rw-r--r-- 1 lukas staff 3054774 20 Apr 14:57 compact_monitor_2_1776686237953.mp4\n-rw-r--r-- 1 lukas staff 5624059 20 Apr 15:02 compact_monitor_2_1776686554842.mp4\n-rw-r--r-- 1 lukas staff 981456 20 Apr 15:02 compact_monitor_2_1776686566986.mp4\n-rw-r--r-- 1 lukas staff 3813865 20 Apr 15:08 compact_monitor_2_1776686877747.mp4\n-rw-r--r-- 1 lukas staff 4434608 20 Apr 15:13 compact_monitor_2_1776687192583.mp4\n-rw-r--r-- 1 lukas staff 1912795 20 Apr 15:18 compact_monitor_2_1776687512417.mp4\n-rw-r--r-- 1 lukas staff 362639 20 Apr 15:23 compact_monitor_2_1776687826917.mp4\n-rw-r--r-- 1 lukas staff 2587214 20 Apr 15:28 compact_monitor_2_1776688132900.mp4\n-rw-r--r-- 1 lukas staff 4444884 20 Apr 15:34 compact_monitor_2_1776688441330.mp4\n-rw-r--r-- 1 lukas staff 2273805 20 Apr 15:39 compact_monitor_2_1776688749248.mp4\n-rw-r--r-- 1 lukas staff 1472500 20 Apr 15:44 compact_monitor_2_1776689055232.mp4\n-rw-r--r-- 1 lukas staff 773818 20 Apr 15:49 compact_monitor_2_1776689362170.mp4\n-rw-r--r-- 1 lukas staff 2559460 20 Apr 15:54 compact_monitor_2_1776689672041.mp4\n-rw-r--r-- 1 lukas staff 2344294 20 Apr 15:59 compact_monitor_2_1776689979563.mp4\n-rw-r--r-- 1 lukas staff 4007787 20 Apr 16:04 compact_monitor_2_1776690291326.mp4\n-rw-r--r-- 1 lukas staff 1819239 20 Apr 16:10 compact_monitor_2_1776690601791.mp4\n-rw-r--r-- 1 lukas staff 2353532 20 Apr 16:15 compact_monitor_2_1776690909468.mp4\n-rw-r--r-- 1 lukas staff 838923 20 Apr 16:20 compact_monitor_2_1776691216464.mp4\n-rw-r--r-- 1 lukas staff 392421 20 Apr 16:25 compact_monitor_2_1776691524797.mp4\n-rw-r--r-- 1 lukas staff 419825 20 Apr 16:30 compact_monitor_2_1776691830343.mp4\n-rw-r--r-- 1 lukas staff 1311278 20 Apr 16:35 compact_monitor_2_1776692138776.mp4\n-rw-r--r-- 1 lukas staff 2113227 20 Apr 16:40 compact_monitor_2_1776692445996.mp4\n-rw-r--r-- 1 lukas staff 2836435 20 Apr 16:45 compact_monitor_2_1776692753037.mp4\n-rw-r--r-- 1 lukas staff 896192 20 Apr 16:51 compact_monitor_2_1776693062948.mp4\n-rw-r--r-- 1 lukas staff 430668 20 Apr 16:56 compact_monitor_2_1776693378064.mp4\n-rw-r--r-- 1 lukas staff 5400273 20 Apr 17:01 compact_monitor_2_1776693684394.mp4\n-rw-r--r-- 1 lukas staff 11097706 20 Apr 17:06 compact_monitor_2_1776693994199.mp4\n-rw-r--r-- 1 lukas staff 2777663 20 Apr 17:11 compact_monitor_2_1776694304409.mp4\n-rw-r--r-- 1 lukas staff 1170557 20 Apr 17:16 compact_monitor_2_1776694608505.mp4\n-rw-r--r-- 1 lukas staff 1670866 20 Apr 17:21 compact_monitor_2_1776694911248.mp4\n-rw-r--r-- 1 lukas staff 894067 20 Apr 18:17 compact_monitor_2_1776698268984.mp4\n-rw-r--r-- 1 lukas staff 145618 20 Apr 18:27 compact_monitor_2_1776698876572.mp4\n-rw-r--r-- 1 lukas staff 3307440 20 Apr 18:33 compact_monitor_2_1776699183611.mp4\n-rw-r--r-- 1 lukas staff 3178239 20 Apr 18:38 compact_monitor_2_1776699492586.mp4\n-rw-r--r-- 1 lukas staff 4180957 20 Apr 18:43 compact_monitor_2_1776699800287.mp4\n-rw-r--r-- 1 lukas staff 2802374 20 Apr 18:47 compact_monitor_2_1776700041626.mp4\n-rw-r--r-- 1 lukas staff 3153626 20 Apr 18:52 compact_monitor_2_1776700348038.mp4\n-rw-r--r-- 1 lukas staff 755181 21 Apr 09:10 compact_monitor_2_1776751832783.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-20 $","depth":4,"bounds":{"left":0.0,"top":0.08777778,"width":1.0,"height":0.9122222},"value":"Last login: Tue Apr 21 09:09:08 on ttys010\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe \n9.5G\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/.screenpipe/* \ncd: too many arguments\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/config.json\n5.2G\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n4.3G\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n 16M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 36K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n132K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log\n 96K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log\n 72K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-12.0.log\n 72K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-13.0.log\n160K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-14.0.log\n172K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-15.0.log\n196K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-16.0.log\n204K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-17.0.log\n 64K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-18.0.log\n352K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-20.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-21.0.log\n 16K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe_sync.sh\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/sync.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data/data/2026-04-20\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-20 $ ll\ntotal 1028152\ndrwxr-xr-x 194 lukas staff 6208 21 Apr 09:10 .\ndrwxr-xr-x 14 lukas staff 448 21 Apr 09:09 ..\n-rw-r--r-- 1 lukas staff 693554 20 Apr 09:20 compact_monitor_1_1776666027568.mp4\n-rw-r--r-- 1 lukas staff 2292711 20 Apr 09:25 compact_monitor_1_1776666335423.mp4\n-rw-r--r-- 1 lukas staff 3373751 20 Apr 09:30 compact_monitor_1_1776666644694.mp4\n-rw-r--r-- 1 lukas staff 1141798 20 Apr 09:36 compact_monitor_1_1776666964111.mp4\n-rw-r--r-- 1 lukas staff 1116735 20 Apr 09:41 compact_monitor_1_1776667280362.mp4\n-rw-r--r-- 1 lukas staff 312074 20 Apr 09:46 compact_monitor_1_1776667610890.mp4\n-rw-r--r-- 1 lukas staff 2540109 20 Apr 09:52 compact_monitor_1_1776667932459.mp4\n-rw-r--r-- 1 lukas staff 4258007 20 Apr 09:58 compact_monitor_1_1776668266614.mp4\n-rw-r--r-- 1 lukas staff 3672899 20 Apr 10:03 compact_monitor_1_1776668602756.mp4\n-rw-r--r-- 1 lukas staff 6736829 20 Apr 10:18 compact_monitor_1_1776669493360.mp4\n-rw-r--r-- 1 lukas staff 515278 20 Apr 10:28 compact_monitor_1_1776670108337.mp4\n-rw-r--r-- 1 lukas staff 4563425 20 Apr 10:33 compact_monitor_1_1776670414205.mp4\n-rw-r--r-- 1 lukas staff 2773923 20 Apr 10:38 compact_monitor_1_1776670720980.mp4\n-rw-r--r-- 1 lukas staff 144316 20 Apr 10:43 compact_monitor_1_1776671028184.mp4\n-rw-r--r-- 1 lukas staff 114593 20 Apr 10:48 compact_monitor_1_1776671337226.mp4\n-rw-r--r-- 1 lukas staff 84061 20 Apr 10:54 compact_monitor_1_1776671645099.mp4\n-rw-r--r-- 1 lukas staff 138837 20 Apr 10:59 compact_monitor_1_1776671948570.mp4\n-rw-r--r-- 1 lukas staff 922928 20 Apr 11:04 compact_monitor_1_1776672259288.mp4\n-rw-r--r-- 1 lukas staff 202502 20 Apr 11:09 compact_monitor_1_1776672573034.mp4\n-rw-r--r-- 1 lukas staff 161221 20 Apr 11:14 compact_monitor_1_1776672880999.mp4\n-rw-r--r-- 1 lukas staff 722270 20 Apr 11:19 compact_monitor_1_1776673195531.mp4\n-rw-r--r-- 1 lukas staff 927507 20 Apr 11:25 compact_monitor_1_1776673511487.mp4\n-rw-r--r-- 1 lukas staff 1946362 20 Apr 11:30 compact_monitor_1_1776673825191.mp4\n-rw-r--r-- 1 lukas staff 2262449 20 Apr 11:35 compact_monitor_1_1776674135008.mp4\n-rw-r--r-- 1 lukas staff 2673064 20 Apr 11:40 compact_monitor_1_1776674443695.mp4\n-rw-r--r-- 1 lukas staff 3385935 20 Apr 11:45 compact_monitor_1_1776674753075.mp4\n-rw-r--r-- 1 lukas staff 3970196 20 Apr 11:51 compact_monitor_1_1776675069567.mp4\n-rw-r--r-- 1 lukas staff 180069 20 Apr 11:51 compact_monitor_1_1776675080259.mp4\n-rw-r--r-- 1 lukas staff 183982 20 Apr 11:56 compact_monitor_1_1776675388576.mp4\n-rw-r--r-- 1 lukas staff 2412845 20 Apr 12:01 compact_monitor_1_1776675694882.mp4\n-rw-r--r-- 1 lukas staff 1852048 20 Apr 12:06 compact_monitor_1_1776676010514.mp4\n-rw-r--r-- 1 lukas staff 4474440 20 Apr 12:11 compact_monitor_1_1776676315785.mp4\n-rw-r--r-- 1 lukas staff 3041244 20 Apr 12:17 compact_monitor_1_1776676624932.mp4\n-rw-r--r-- 1 lukas staff 953703 20 Apr 12:22 compact_monitor_1_1776676935457.mp4\n-rw-r--r-- 1 lukas staff 204639 20 Apr 12:27 compact_monitor_1_1776677243573.mp4\n-rw-r--r-- 1 lukas staff 1047573 20 Apr 12:32 compact_monitor_1_1776677555968.mp4\n-rw-r--r-- 1 lukas staff 410146 20 Apr 12:37 compact_monitor_1_1776677869651.mp4\n-rw-r--r-- 1 lukas staff 1097017 20 Apr 12:43 compact_monitor_1_1776678179263.mp4\n-rw-r--r-- 1 lukas staff 649528 20 Apr 12:48 compact_monitor_1_1776678488504.mp4\n-rw-r--r-- 1 lukas staff 620278 20 Apr 12:53 compact_monitor_1_1776678801739.mp4\n-rw-r--r-- 1 lukas staff 1497201 20 Apr 12:58 compact_monitor_1_1776679110088.mp4\n-rw-r--r-- 1 lukas staff 434578 20 Apr 13:03 compact_monitor_1_1776679419906.mp4\n-rw-r--r-- 1 lukas staff 341751 20 Apr 13:08 compact_monitor_1_1776679730068.mp4\n-rw-r--r-- 1 lukas staff 346717 20 Apr 13:14 compact_monitor_1_1776680038703.mp4\n-rw-r--r-- 1 lukas staff 340310 20 Apr 13:19 compact_monitor_1_1776680350917.mp4\n-rw-r--r-- 1 lukas staff 432905 20 Apr 13:40 compact_monitor_1_1776681603125.mp4\n-rw-r--r-- 1 lukas staff 1500908 20 Apr 13:50 compact_monitor_1_1776682206178.mp4\n-rw-r--r-- 1 lukas staff 1146740 20 Apr 13:55 compact_monitor_1_1776682513428.mp4\n-rw-r--r-- 1 lukas staff 634904 20 Apr 14:00 compact_monitor_1_1776682818338.mp4\n-rw-r--r-- 1 lukas staff 1582832 20 Apr 14:05 compact_monitor_1_1776683127297.mp4\n-rw-r--r-- 1 lukas staff 144970 20 Apr 14:10 compact_monitor_1_1776683431892.mp4\n-rw-r--r-- 1 lukas staff 145139 20 Apr 14:15 compact_monitor_1_1776683738252.mp4\n-rw-r--r-- 1 lukas staff 2321625 20 Apr 14:20 compact_monitor_1_1776684048360.mp4\n-rw-r--r-- 1 lukas staff 3285900 20 Apr 14:26 compact_monitor_1_1776684358328.mp4\n-rw-r--r-- 1 lukas staff 2180592 20 Apr 14:31 compact_monitor_1_1776684672448.mp4\n-rw-r--r-- 1 lukas staff 1008178 20 Apr 14:36 compact_monitor_1_1776684985706.mp4\n-rw-r--r-- 1 lukas staff 6232717 20 Apr 14:41 compact_monitor_1_1776685289456.mp4\n-rw-r--r-- 1 lukas staff 1201267 20 Apr 14:46 compact_monitor_1_1776685609078.mp4\n-rw-r--r-- 1 lukas staff 697069 20 Apr 14:52 compact_monitor_1_1776685924555.mp4\n-rw-r--r-- 1 lukas staff 4205892 20 Apr 14:57 compact_monitor_1_1776686234752.mp4\n-rw-r--r-- 1 lukas staff 1734015 20 Apr 15:02 compact_monitor_1_1776686548275.mp4\n-rw-r--r-- 1 lukas staff 742602 20 Apr 15:07 compact_monitor_1_1776686874783.mp4\n-rw-r--r-- 1 lukas staff 5624641 20 Apr 15:13 compact_monitor_1_1776687183276.mp4\n-rw-r--r-- 1 lukas staff 5148295 20 Apr 15:18 compact_monitor_1_1776687502643.mp4\n-rw-r--r-- 1 lukas staff 3357773 20 Apr 15:23 compact_monitor_1_1776687821494.mp4\n-rw-r--r-- 1 lukas staff 4647742 20 Apr 15:28 compact_monitor_1_1776688128104.mp4\n-rw-r--r-- 1 lukas staff 5124594 20 Apr 15:34 compact_monitor_1_1776688435924.mp4\n-rw-r--r-- 1 lukas staff 3299421 20 Apr 15:39 compact_monitor_1_1776688745956.mp4\n-rw-r--r-- 1 lukas staff 2438350 20 Apr 15:44 compact_monitor_1_1776689051698.mp4\n-rw-r--r-- 1 lukas staff 2544311 20 Apr 15:49 compact_monitor_1_1776689358807.mp4\n-rw-r--r-- 1 lukas staff 4934970 20 Apr 15:54 compact_monitor_1_1776689666677.mp4\n-rw-r--r-- 1 lukas staff 3876837 20 Apr 15:59 compact_monitor_1_1776689975475.mp4\n-rw-r--r-- 1 lukas staff 4939907 20 Apr 16:04 compact_monitor_1_1776690284639.mp4\n-rw-r--r-- 1 lukas staff 5387913 20 Apr 16:10 compact_monitor_1_1776690597076.mp4\n-rw-r--r-- 1 lukas staff 5918302 20 Apr 16:15 compact_monitor_1_1776690904422.mp4\n-rw-r--r-- 1 lukas staff 3763719 20 Apr 16:20 compact_monitor_1_1776691212778.mp4\n-rw-r--r-- 1 lukas staff 2668710 20 Apr 16:25 compact_monitor_1_1776691518074.mp4\n-rw-r--r-- 1 lukas staff 1343489 20 Apr 16:30 compact_monitor_1_1776691827057.mp4\n-rw-r--r-- 1 lukas staff 2669705 20 Apr 16:35 compact_monitor_1_1776692135254.mp4\n-rw-r--r-- 1 lukas staff 3572963 20 Apr 16:40 compact_monitor_1_1776692442143.mp4\n-rw-r--r-- 1 lukas staff 4745615 20 Apr 16:45 compact_monitor_1_1776692748574.mp4\n-rw-r--r-- 1 lukas staff 3651920 20 Apr 16:51 compact_monitor_1_1776693058709.mp4\n-rw-r--r-- 1 lukas staff 2336269 20 Apr 16:56 compact_monitor_1_1776693372981.mp4\n-rw-r--r-- 1 lukas staff 3422245 20 Apr 17:01 compact_monitor_1_1776693680907.mp4\n-rw-r--r-- 1 lukas staff 6584256 20 Apr 17:06 compact_monitor_1_1776693988164.mp4\n-rw-r--r-- 1 lukas staff 6800476 20 Apr 17:11 compact_monitor_1_1776694300969.mp4\n-rw-r--r-- 1 lukas staff 859311 20 Apr 17:16 compact_monitor_1_1776694607311.mp4\n-rw-r--r-- 1 lukas staff 1991675 20 Apr 17:21 compact_monitor_1_1776694910016.mp4\n-rw-r--r-- 1 lukas staff 670169 20 Apr 18:17 compact_monitor_1_1776698266692.mp4\n-rw-r--r-- 1 lukas staff 2064979 20 Apr 18:27 compact_monitor_1_1776698875029.mp4\n-rw-r--r-- 1 lukas staff 1765910 20 Apr 18:33 compact_monitor_1_1776699180706.mp4\n-rw-r--r-- 1 lukas staff 1832195 20 Apr 18:38 compact_monitor_1_1776699488879.mp4\n-rw-r--r-- 1 lukas staff 532237 20 Apr 18:43 compact_monitor_1_1776699797513.mp4\n-rw-r--r-- 1 lukas staff 354899 20 Apr 18:47 compact_monitor_1_1776700038195.mp4\n-rw-r--r-- 1 lukas staff 426016 20 Apr 18:52 compact_monitor_1_1776700345586.mp4\n-rw-r--r-- 1 lukas staff 1502142 21 Apr 09:10 compact_monitor_1_1776751830793.mp4\n-rw-r--r-- 1 lukas staff 1151283 20 Apr 09:20 compact_monitor_2_1776666028589.mp4\n-rw-r--r-- 1 lukas staff 3922416 20 Apr 09:25 compact_monitor_2_1776666337400.mp4\n-rw-r--r-- 1 lukas staff 6099157 20 Apr 09:31 compact_monitor_2_1776666649455.mp4\n-rw-r--r-- 1 lukas staff 4465951 20 Apr 09:36 compact_monitor_2_1776666967290.mp4\n-rw-r--r-- 1 lukas staff 3546165 20 Apr 09:41 compact_monitor_2_1776667285800.mp4\n-rw-r--r-- 1 lukas staff 1917417 20 Apr 09:47 compact_monitor_2_1776667615139.mp4\n-rw-r--r-- 1 lukas staff 2954961 20 Apr 09:52 compact_monitor_2_1776667943132.mp4\n-rw-r--r-- 1 lukas staff 1934343 20 Apr 09:58 compact_monitor_2_1776668283739.mp4\n-rw-r--r-- 1 lukas staff 1177513 20 Apr 10:03 compact_monitor_2_1776668620257.mp4\n-rw-r--r-- 1 lukas staff 2147789 20 Apr 10:18 compact_monitor_2_1776669498937.mp4\n-rw-r--r-- 1 lukas staff 740309 20 Apr 10:28 compact_monitor_2_1776670109608.mp4\n-rw-r--r-- 1 lukas staff 3567504 20 Apr 10:33 compact_monitor_2_1776670417134.mp4\n-rw-r--r-- 1 lukas staff 2982135 20 Apr 10:38 compact_monitor_2_1776670723346.mp4\n-rw-r--r-- 1 lukas staff 3348097 20 Apr 10:43 compact_monitor_2_1776671030235.mp4\n-rw-r--r-- 1 lukas staff 2837678 20 Apr 10:49 compact_monitor_2_1776671338266.mp4\n-rw-r--r-- 1 lukas staff 2233867 20 Apr 10:54 compact_monitor_2_1776671646503.mp4\n-rw-r--r-- 1 lukas staff 4947326 20 Apr 10:59 compact_monitor_2_1776671950567.mp4\n-rw-r--r-- 1 lukas staff 5266402 20 Apr 11:04 compact_monitor_2_1776672263365.mp4\n-rw-r--r-- 1 lukas staff 3801403 20 Apr 11:09 compact_monitor_2_1776672575558.mp4\n-rw-r--r-- 1 lukas staff 6986490 20 Apr 11:14 compact_monitor_2_1776672883717.mp4\n-rw-r--r-- 1 lukas staff 6043634 20 Apr 11:20 compact_monitor_2_1776673199069.mp4\n-rw-r--r-- 1 lukas staff 3820880 20 Apr 11:25 compact_monitor_2_1776673514302.mp4\n-rw-r--r-- 1 lukas staff 6492119 20 Apr 11:30 compact_monitor_2_1776673828645.mp4\n-rw-r--r-- 1 lukas staff 3132510 20 Apr 11:35 compact_monitor_2_1776674137449.mp4\n-rw-r--r-- 1 lukas staff 3612810 20 Apr 11:40 compact_monitor_2_1776674447649.mp4\n-rw-r--r-- 1 lukas staff 4349270 20 Apr 11:46 compact_monitor_2_1776674758735.mp4\n-rw-r--r-- 1 lukas staff 2397151 20 Apr 11:51 compact_monitor_2_1776675081239.mp4\n-rw-r--r-- 1 lukas staff 2608050 20 Apr 11:56 compact_monitor_2_1776675389836.mp4\n-rw-r--r-- 1 lukas staff 4271268 20 Apr 12:01 compact_monitor_2_1776675697375.mp4\n-rw-r--r-- 1 lukas staff 2737153 20 Apr 12:06 compact_monitor_2_1776676012452.mp4\n-rw-r--r-- 1 lukas staff 6545978 20 Apr 12:12 compact_monitor_2_1776676319355.mp4\n-rw-r--r-- 1 lukas staff 2249881 20 Apr 12:17 compact_monitor_2_1776676627546.mp4\n-rw-r--r-- 1 lukas staff 1995078 20 Apr 12:22 compact_monitor_2_1776676937565.mp4\n-rw-r--r-- 1 lukas staff 3219551 20 Apr 12:27 compact_monitor_2_1776677245735.mp4\n-rw-r--r-- 1 lukas staff 4294306 20 Apr 12:32 compact_monitor_2_1776677559935.mp4\n-rw-r--r-- 1 lukas staff 4436497 20 Apr 12:37 compact_monitor_2_1776677872661.mp4\n-rw-r--r-- 1 lukas staff 2697561 20 Apr 12:43 compact_monitor_2_1776678182031.mp4\n-rw-r--r-- 1 lukas staff 2771589 20 Apr 12:48 compact_monitor_2_1776678492118.mp4\n-rw-r--r-- 1 lukas staff 6696423 20 Apr 12:53 compact_monitor_2_1776678803761.mp4\n-rw-r--r-- 1 lukas staff 5464611 20 Apr 12:58 compact_monitor_2_1776679111812.mp4\n-rw-r--r-- 1 lukas staff 7181188 20 Apr 13:03 compact_monitor_2_1776679423402.mp4\n-rw-r--r-- 1 lukas staff 5123182 20 Apr 13:08 compact_monitor_2_1776679731833.mp4\n-rw-r--r-- 1 lukas staff 5654139 20 Apr 13:14 compact_monitor_2_1776680041318.mp4\n-rw-r--r-- 1 lukas staff 3710649 20 Apr 13:19 compact_monitor_2_1776680352572.mp4\n-rw-r--r-- 1 lukas staff 637175 20 Apr 13:40 compact_monitor_2_1776681604586.mp4\n-rw-r--r-- 1 lukas staff 1331158 20 Apr 13:50 compact_monitor_2_1776682207482.mp4\n-rw-r--r-- 1 lukas staff 2470366 20 Apr 13:55 compact_monitor_2_1776682515468.mp4\n-rw-r--r-- 1 lukas staff 3743514 20 Apr 14:00 compact_monitor_2_1776682820185.mp4\n-rw-r--r-- 1 lukas staff 1845046 20 Apr 14:05 compact_monitor_2_1776683129378.mp4\n-rw-r--r-- 1 lukas staff 4349352 20 Apr 14:10 compact_monitor_2_1776683433639.mp4\n-rw-r--r-- 1 lukas staff 6169839 20 Apr 14:15 compact_monitor_2_1776683740511.mp4\n-rw-r--r-- 1 lukas staff 7618797 20 Apr 14:20 compact_monitor_2_1776684052092.mp4\n-rw-r--r-- 1 lukas staff 5221568 20 Apr 14:26 compact_monitor_2_1776684362336.mp4\n-rw-r--r-- 1 lukas staff 4891906 20 Apr 14:31 compact_monitor_2_1776684674762.mp4\n-rw-r--r-- 1 lukas staff 705871 20 Apr 14:36 compact_monitor_2_1776684986928.mp4\n-rw-r--r-- 1 lukas staff 3797177 20 Apr 14:41 compact_monitor_2_1776685297300.mp4\n-rw-r--r-- 1 lukas staff 5206650 20 Apr 14:46 compact_monitor_2_1776685613835.mp4\n-rw-r--r-- 1 lukas staff 3560709 20 Apr 14:52 compact_monitor_2_1776685927877.mp4\n-rw-r--r-- 1 lukas staff 3054774 20 Apr 14:57 compact_monitor_2_1776686237953.mp4\n-rw-r--r-- 1 lukas staff 5624059 20 Apr 15:02 compact_monitor_2_1776686554842.mp4\n-rw-r--r-- 1 lukas staff 981456 20 Apr 15:02 compact_monitor_2_1776686566986.mp4\n-rw-r--r-- 1 lukas staff 3813865 20 Apr 15:08 compact_monitor_2_1776686877747.mp4\n-rw-r--r-- 1 lukas staff 4434608 20 Apr 15:13 compact_monitor_2_1776687192583.mp4\n-rw-r--r-- 1 lukas staff 1912795 20 Apr 15:18 compact_monitor_2_1776687512417.mp4\n-rw-r--r-- 1 lukas staff 362639 20 Apr 15:23 compact_monitor_2_1776687826917.mp4\n-rw-r--r-- 1 lukas staff 2587214 20 Apr 15:28 compact_monitor_2_1776688132900.mp4\n-rw-r--r-- 1 lukas staff 4444884 20 Apr 15:34 compact_monitor_2_1776688441330.mp4\n-rw-r--r-- 1 lukas staff 2273805 20 Apr 15:39 compact_monitor_2_1776688749248.mp4\n-rw-r--r-- 1 lukas staff 1472500 20 Apr 15:44 compact_monitor_2_1776689055232.mp4\n-rw-r--r-- 1 lukas staff 773818 20 Apr 15:49 compact_monitor_2_1776689362170.mp4\n-rw-r--r-- 1 lukas staff 2559460 20 Apr 15:54 compact_monitor_2_1776689672041.mp4\n-rw-r--r-- 1 lukas staff 2344294 20 Apr 15:59 compact_monitor_2_1776689979563.mp4\n-rw-r--r-- 1 lukas staff 4007787 20 Apr 16:04 compact_monitor_2_1776690291326.mp4\n-rw-r--r-- 1 lukas staff 1819239 20 Apr 16:10 compact_monitor_2_1776690601791.mp4\n-rw-r--r-- 1 lukas staff 2353532 20 Apr 16:15 compact_monitor_2_1776690909468.mp4\n-rw-r--r-- 1 lukas staff 838923 20 Apr 16:20 compact_monitor_2_1776691216464.mp4\n-rw-r--r-- 1 lukas staff 392421 20 Apr 16:25 compact_monitor_2_1776691524797.mp4\n-rw-r--r-- 1 lukas staff 419825 20 Apr 16:30 compact_monitor_2_1776691830343.mp4\n-rw-r--r-- 1 lukas staff 1311278 20 Apr 16:35 compact_monitor_2_1776692138776.mp4\n-rw-r--r-- 1 lukas staff 2113227 20 Apr 16:40 compact_monitor_2_1776692445996.mp4\n-rw-r--r-- 1 lukas staff 2836435 20 Apr 16:45 compact_monitor_2_1776692753037.mp4\n-rw-r--r-- 1 lukas staff 896192 20 Apr 16:51 compact_monitor_2_1776693062948.mp4\n-rw-r--r-- 1 lukas staff 430668 20 Apr 16:56 compact_monitor_2_1776693378064.mp4\n-rw-r--r-- 1 lukas staff 5400273 20 Apr 17:01 compact_monitor_2_1776693684394.mp4\n-rw-r--r-- 1 lukas staff 11097706 20 Apr 17:06 compact_monitor_2_1776693994199.mp4\n-rw-r--r-- 1 lukas staff 2777663 20 Apr 17:11 compact_monitor_2_1776694304409.mp4\n-rw-r--r-- 1 lukas staff 1170557 20 Apr 17:16 compact_monitor_2_1776694608505.mp4\n-rw-r--r-- 1 lukas staff 1670866 20 Apr 17:21 compact_monitor_2_1776694911248.mp4\n-rw-r--r-- 1 lukas staff 894067 20 Apr 18:17 compact_monitor_2_1776698268984.mp4\n-rw-r--r-- 1 lukas staff 145618 20 Apr 18:27 compact_monitor_2_1776698876572.mp4\n-rw-r--r-- 1 lukas staff 3307440 20 Apr 18:33 compact_monitor_2_1776699183611.mp4\n-rw-r--r-- 1 lukas staff 3178239 20 Apr 18:38 compact_monitor_2_1776699492586.mp4\n-rw-r--r-- 1 lukas staff 4180957 20 Apr 18:43 compact_monitor_2_1776699800287.mp4\n-rw-r--r-- 1 lukas staff 2802374 20 Apr 18:47 compact_monitor_2_1776700041626.mp4\n-rw-r--r-- 1 lukas staff 3153626 20 Apr 18:52 compact_monitor_2_1776700348038.mp4\n-rw-r--r-- 1 lukas staff 755181 21 Apr 09:10 compact_monitor_2_1776751832783.mp4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-20 $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.14097223,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14513889,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.28194445,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.28611112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (node)","depth":2,"bounds":{"left":0.42291668,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42708334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5638889,"top":0.05888889,"width":0.14097223,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56805557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.7048611,"top":0.05888889,"width":0.140625,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.70902777,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.8454861,"top":0.05888889,"width":0.140625,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.84965277,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.95763886,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48958334,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
1104388310719845288
|
-3716007189283964767
|
app_switch
|
accessibility
|
NULL
|
Last login: Tue Apr 21 09:09:08 on ttys010
Poetry Last login: Tue Apr 21 09:09:08 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe
9.5G /Users/lukas/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd ~/.screenpipe/*
cd: too many arguments
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*
4.0K /Users/lukas/.screenpipe/config.json
5.2G /Users/lukas/.screenpipe/data
4.3G /Users/lukas/.screenpipe/db.sqlite
64K /Users/lukas/.screenpipe/db.sqlite-shm
16M /Users/lukas/.screenpipe/db.sqlite-wal
36K /Users/lukas/.screenpipe/pipes
132K /Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log
96K /Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log
72K /Users/lukas/.screenpipe/screenpipe.2026-04-12.0.log
72K /Users/lukas/.screenpipe/screenpipe.2026-04-13.0.log
160K /Users/lukas/.screenpipe/screenpipe.2026-04-14.0.log
172K /Users/lukas/.screenpipe/screenpipe.2026-04-15.0.log
196K /Users/lukas/.screenpipe/screenpipe.2026-04-16.0.log
204K /Users/lukas/.screenpipe/screenpipe.2026-04-17.0.log
64K /Users/lukas/.screenpipe/screenpipe.2026-04-18.0.log
352K /Users/lukas/.screenpipe/screenpipe.2026-04-20.0.log
16K /Users/lukas/.screenpipe/screenpipe.2026-04-21.0.log
16K /Users/lukas/.screenpipe/screenpipe_sync.sh
24K /Users/lukas/.screenpipe/sync.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data/data/2026-04-20
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-20 $ ll
total 1028152
drwxr-xr-x 194 lukas staff 6208 21 Apr 09:10 .
drwxr-xr-x 14 lukas staff 448 21 Apr 09:09 ..
-rw-r--r-- 1 lukas staff 693554 20 Apr 09:20 compact_monitor_1_1776666027568.mp4
-rw-r--r-- 1 lukas staff 2292711 20 Apr 09:25 compact_monitor_1_1776666335423.mp4
-rw-r--r-- 1 lukas staff 3373751 20 Apr 09:30 compact_monitor_1_1776666644694.mp4
-rw-r--r-- 1 lukas staff 1141798 20 Apr 09:36 compact_monitor_1_1776666964111.mp4
-rw-r--r-- 1 lukas staff 1116735 20 Apr 09:41 compact_monitor_1_1776667280362.mp4
-rw-r--r-- 1 lukas staff 312074 20 Apr 09:46 compact_monitor_1_1776667610890.mp4
-rw-r--r-- 1 lukas staff 2540109 20 Apr 09:52 compact_monitor_1_1776667932459.mp4
-rw-r--r-- 1 lukas staff 4258007 20 Apr 09:58 compact_monitor_1_1776668266614.mp4
-rw-r--r-- 1 lukas staff 3672899 20 Apr 10:03 compact_monitor_1_1776668602756.mp4
-rw-r--r-- 1 lukas staff 6736829 20 Apr 10:18 compact_monitor_1_1776669493360.mp4
-rw-r--r-- 1 lukas staff 515278 20 Apr 10:28 compact_monitor_1_1776670108337.mp4
-rw-r--r-- 1 lukas staff 4563425 20 Apr 10:33 compact_monitor_1_1776670414205.mp4
-rw-r--r-- 1 lukas staff 2773923 20 Apr 10:38 compact_monitor_1_1776670720980.mp4
-rw-r--r-- 1 lukas staff 144316 20 Apr 10:43 compact_monitor_1_1776671028184.mp4
-rw-r--r-- 1 lukas staff 114593 20 Apr 10:48 compact_monitor_1_1776671337226.mp4
-rw-r--r-- 1 lukas staff 84061 20 Apr 10:54 compact_monitor_1_1776671645099.mp4
-rw-r--r-- 1 lukas staff 138837 20 Apr 10:59 compact_monitor_1_1776671948570.mp4
-rw-r--r-- 1 lukas staff 922928 20 Apr 11:04 compact_monitor_1_1776672259288.mp4
-rw-r--r-- 1 lukas staff 202502 20 Apr 11:09 compact_monitor_1_1776672573034.mp4
-rw-r--r-- 1 lukas staff 161221 20 Apr 11:14 compact_monitor_1_1776672880999.mp4
-rw-r--r-- 1 lukas staff 722270 20 Apr 11:19 compact_monitor_1_1776673195531.mp4
-rw-r--r-- 1 lukas staff 927507 20 Apr 11:25 compact_monitor_1_1776673511487.mp4
-rw-r--r-- 1 lukas staff 1946362 20 Apr 11:30 compact_monitor_1_1776673825191.mp4
-rw-r--r-- 1 lukas staff 2262449 20 Apr 11:35 compact_monitor_1_1776674135008.mp4
-rw-r--r-- 1 lukas staff 2673064 20 Apr 11:40 compact_monitor_1_1776674443695.mp4
-rw-r--r-- 1 lukas staff 3385935 20 Apr 11:45 compact_monitor_1_1776674753075.mp4
-rw-r--r-- 1 lukas staff 3970196 20 Apr 11:51 compact_monitor_1_1776675069567.mp4
-rw-r--r-- 1 lukas staff 180069 20 Apr 11:51 compact_monitor_1_1776675080259.mp4
-rw-r--r-- 1 lukas staff 183982 20 Apr 11:56 compact_monitor_1_1776675388576.mp4
-rw-r--r-- 1 lukas staff 2412845 20 Apr 12:01 compact_monitor_1_1776675694882.mp4
-rw-r--r-- 1 lukas staff 1852048 20 Apr 12:06 compact_monitor_1_1776676010514.mp4
-rw-r--r-- 1 lukas staff 4474440 20 Apr 12:11 compact_monitor_1_1776676315785.mp4
-rw-r--r-- 1 lukas staff 3041244 20 Apr 12:17 compact_monitor_1_1776676624932.mp4
-rw-r--r-- 1 lukas staff 953703 20 Apr 12:22 compact_monitor_1_1776676935457.mp4
-rw-r--r-- 1 lukas staff 204639 20 Apr 12:27 compact_monitor_1_1776677243573.mp4
-rw-r--r-- 1 lukas staff 1047573 20 Apr 12:32 compact_monitor_1_1776677555968.mp4
-rw-r--r-- 1 lukas staff 410146 20 Apr 12:37 compact_monitor_1_1776677869651.mp4
-rw-r--r-- 1 lukas staff 1097017 20 Apr 12:43 compact_monitor_1_1776678179263.mp4
-rw-r--r-- 1 lukas staff 649528 20 Apr 12:48 compact_monitor_1_1776678488504.mp4
-rw-r--r-- 1 lukas staff 620278 20 Apr 12:53 compact_monitor_1_1776678801739.mp4
-rw-r--r-- 1 lukas staff 1497201 20 Apr 12:58 compact_monitor_1_1776679110088.mp4
-rw-r--r-- 1 lukas staff 434578 20 Apr 13:03 compact_monitor_1_1776679419906.mp4
-rw-r--r-- 1 lukas staff 341751 20 Apr 13:08 compact_monitor_1_1776679730068.mp4
-rw-r--r-- 1 lukas staff 346717 20 Apr 13:14 compact_monitor_1_1776680038703.mp4
-rw-r--r-- 1 lukas staff 340310 20 Apr 13:19 compact_monitor_1_1776680350917.mp4
-rw-r--r-- 1 lukas staff 432905 20 Apr 13:40 compact_monitor_1_1776681603125.mp4
-rw-r--r-- 1 lukas staff 1500908 20 Apr 13:50 compact_monitor_1_1776682206178.mp4
-rw-r--r-- 1 lukas staff 1146740 20 Apr 13:55 compact_monitor_1_1776682513428.mp4
-rw-r--r-- 1 lukas staff 634904 20 Apr 14:00 compact_monitor_1_1776682818338.mp4
-rw-r--r-- 1 lukas staff 1582832 20 Apr 14:05 compact_monitor_1_1776683127297.mp4
-rw-r--r-- 1 lukas staff 144970 20 Apr 14:10 compact_monitor_1_1776683431892.mp4
-rw-r--r-- 1 lukas staff 145139 20 Apr 14:15 compact_monitor_1_1776683738252.mp4
-rw-r--r-- 1 lukas staff 2321625 20 Apr 14:20 compact_monitor_1_1776684048360.mp4
-rw-r--r-- 1 lukas staff 3285900 20 Apr 14:26 compact_monitor_1_1776684358328.mp4
-rw-r--r-- 1 lukas staff 2180592 20 Apr 14:31 compact_monitor_1_1776684672448.mp4
-rw-r--r-- 1 lukas staff 1008178 20 Apr 14:36 compact_monitor_1_1776684985706.mp4
-rw-r--r-- 1 lukas staff 6232717 20 Apr 14:41 compact_monitor_1_1776685289456.mp4
-rw-r--r-- 1 lukas staff 1201267 20 Apr 14:46 compact_monitor_1_1776685609078.mp4
-rw-r--r-- 1 lukas staff 697069 20 Apr 14:52 compact_monitor_1_1776685924555.mp4
-rw-r--r-- 1 lukas staff 4205892 20 Apr 14:57 compact_monitor_1_1776686234752.mp4
-rw-r--r-- 1 lukas staff 1734015 20 Apr 15:02 compact_monitor_1_1776686548275.mp4
-rw-r--r-- 1 lukas staff 742602 20 Apr 15:07 compact_monitor_1_1776686874783.mp4
-rw-r--r-- 1 lukas staff 5624641 20 Apr 15:13 compact_monitor_1_1776687183276.mp4
-rw-r--r-- 1 lukas staff 5148295 20 Apr 15:18 compact_monitor_1_1776687502643.mp4
-rw-r--r-- 1 lukas staff 3357773 20 Apr 15:23 compact_monitor_1_1776687821494.mp4
-rw-r--r-- 1 lukas staff 4647742 20 Apr 15:28 compact_monitor_1_1776688128104.mp4
-rw-r--r-- 1 lukas staff 5124594 20 Apr 15:34 compact_monitor_1_1776688435924.mp4
-rw-r--r-- 1 lukas staff 3299421 20 Apr 15:39 compact_monitor_1_1776688745956.mp4
-rw-r--r-- 1 lukas staff 2438350 20 Apr 15:44 compact_monitor_1_1776689051698.mp4
-rw-r--r-- 1 lukas staff 2544311 20 Apr 15:49 compact_monitor_1_1776689358807.mp4
-rw-r--r-- 1 lukas staff 4934970 20 Apr 15:54 compact_monitor_1_1776689666677.mp4
-rw-r--r-- 1 lukas staff 3876837 20 Apr 15:59 compact_monitor_1_1776689975475.mp4
-rw-r--r-- 1 lukas staff 4939907 20 Apr 16:04 compact_monitor_1_1776690284639.mp4
-rw-r--r-- 1 lukas staff 5387913 20 Apr 16:10 compact_monitor_1_1776690597076.mp4
-rw-r--r-- 1 lukas staff 5918302 20 Apr 16:15 compact_monitor_1_1776690904422.mp4
-rw-r--r-- 1 lukas staff 3763719 20 Apr 16:20 compact_monitor_1_1776691212778.mp4
-rw-r--r-- 1 lukas staff 2668710 20 Apr 16:25 compact_monitor_1_1776691518074.mp4
-rw-r--r-- 1 lukas staff 1343489 20 Apr 16:30 compact_monitor_1_1776691827057.mp4
-rw-r--r-- 1 lukas staff 2669705 20 Apr 16:35 compact_monitor_1_1776692135254.mp4
-rw-r--r-- 1 lukas staff 3572963 20 Apr 16:40 compact_monitor_1_1776692442143.mp4
-rw-r--r-- 1 lukas staff 4745615 20 Apr 16:45 compact_monitor_1_1776692748574.mp4
-rw-r--r-- 1 lukas staff 3651920 20 Apr 16:51 compact_monitor_1_1776693058709.mp4
-rw-r--r-- 1 lukas staff 2336269 20 Apr 16:56 compact_monitor_1_1776693372981.mp4
-rw-r--r-- 1 lukas staff 3422245 20 Apr 17:01 compact_monitor_1_1776693680907.mp4
-rw-r--r-- 1 lukas staff 6584256 20 Apr 17:06 compact_monitor_1_1776693988164.mp4
-rw-r--r-- 1 lukas staff 6800476 20 Apr 17:11 compact_monitor_1_1776694300969.mp4
-rw-r--r-- 1 lukas staff 859311 20 Apr 17:16 compact_monitor_1_1776694607311.mp4
-rw-r--r-- 1 lukas staff 1991675 20 Apr 17:21 compact_monitor_1_1776694910016.mp4
-rw-r--r-- 1 lukas staff 670169 20 Apr 18:17 compact_monitor_1_1776698266692.mp4
-rw-r--r-- 1 lukas staff 2064979 20 Apr 18:27 compact_monitor_1_1776698875029.mp4
-rw-r--r-- 1 lukas staff 1765910 20 Apr 18:33 compact_monitor_1_1776699180706.mp4
-rw-r--r-- 1 lukas staff 1832195 20 Apr 18:38 compact_monitor_1_1776699488879.mp4
-rw-r--r-- 1 lukas staff 532237 20 Apr 18:43 compact_monitor_1_1776699797513.mp4
-rw-r--r-- 1 lukas staff 354899 20 Apr 18:47 compact_monitor_1_1776700038195.mp4
-rw-r--r-- 1 lukas staff 426016 20 Apr 18:52 compact_monitor_1_1776700345586.mp4
-rw-r--r-- 1 lukas staff 1502142 21 Apr 09:10 compact_monitor_1_1776751830793.mp4
-rw-r--r-- 1 lukas staff 1151283 20 Apr 09:20 compact_monitor_2_1776666028589.mp4
-rw-r--r-- 1 lukas staff 3922416 20 Apr 09:25 compact_monitor_2_1776666337400.mp4
-rw-r--r-- 1 lukas staff 6099157 20 Apr 09:31 compact_monitor_2_1776666649455.mp4
-rw-r--r-- 1 lukas staff 4465951 20 Apr 09:36 compact_monitor_2_1776666967290.mp4
-rw-r--r-- 1 lukas staff 3546165 20 Apr 09:41 compact_monitor_2_1776667285800.mp4
-rw-r--r-- 1 lukas staff 1917417 20 Apr 09:47 compact_monitor_2_1776667615139.mp4
-rw-r--r-- 1 lukas staff 2954961 20 Apr 09:52 compact_monitor_2_1776667943132.mp4
-rw-r--r-- 1 lukas staff 1934343 20 Apr 09:58 compact_monitor_2_1776668283739.mp4
-rw-r--r-- 1 lukas staff 1177513 20 Apr 10:03 compact_monitor_2_1776668620257.mp4
-rw-r--r-- 1 lukas staff 2147789 20 Apr 10:18 compact_monitor_2_1776669498937.mp4
-rw-r--r-- 1 lukas staff 740309 20 Apr 10:28 compact_monitor_2_1776670109608.mp4
-rw-r--r-- 1 lukas staff 3567504 20 Apr 10:33 compact_monitor_2_1776670417134.mp4
-rw-r--r-- 1 lukas staff 2982135 20 Apr 10:38 compact_monitor_2_1776670723346.mp4
-rw-r--r-- 1 lukas staff 3348097 20 Apr 10:43 compact_monitor_2_1776671030235.mp4
-rw-r--r-- 1 lukas staff 2837678 20 Apr 10:49 compact_monitor_2_1776671338266.mp4
-rw-r--r-- 1 lukas staff 2233867 20 Apr 10:54 compact_monitor_2_1776671646503.mp4
-rw-r--r-- 1 lukas staff 4947326 20 Apr 10:59 compact_monitor_2_1776671950567.mp4
-rw-r--r-- 1 lukas staff 5266402 20 Apr 11:04 compact_monitor_2_1776672263365.mp4
-rw-r--r-- 1 lukas staff 3801403 20 Apr 11:09 compact_monitor_2_1776672575558.mp4
-rw-r--r-- 1 lukas staff 6986490 20 Apr 11:14 compact_monitor_2_1776672883717.mp4
-rw-r--r-- 1 lukas staff 6043634 20 Apr 11:20 compact_monitor_2_1776673199069.mp4
-rw-r--r-- 1 lukas staff 3820880 20 Apr 11:25 compact_monitor_2_1776673514302.mp4
-rw-r--r-- 1 lukas staff 6492119 20 Apr 11:30 compact_monitor_2_1776673828645.mp4
-rw-r--r-- 1 lukas staff 3132510 20 Apr 11:35 compact_monitor_2_1776674137449.mp4
-rw-r--r-- 1 lukas staff 3612810 20 Apr 11:40 compact_monitor_2_1776674447649.mp4
-rw-r--r-- 1 lukas staff 4349270 20 Apr 11:46 compact_monitor_2_1776674758735.mp4
-rw-r--r-- 1 lukas staff 2397151 20 Apr 11:51 compact_monitor_2_1776675081239.mp4
-rw-r--r-- 1 lukas staff 2608050 20 Apr 11:56 compact_monitor_2_1776675389836.mp4
-rw-r--r-- 1 lukas staff 4271268 20 Apr 12:01 compact_monitor_2_1776675697375.mp4
-rw-r--r-- 1 lukas staff 2737153 20 Apr 12:06 compact_monitor_2_1776676012452.mp4
-rw-r--r-- 1 lukas staff 6545978 20 Apr 12:12 compact_monitor_2_1776676319355.mp4
-rw-r--r-- 1 lukas staff 2249881 20 Apr 12:17 compact_monitor_2_1776676627546.mp4
-rw-r--r-- 1 lukas staff 1995078 20 Apr 12:22 compact_monitor_2_1776676937565.mp4
-rw-r--r-- 1 lukas staff 3219551 20 Apr 12:27 compact_monitor_2_1776677245735.mp4
-rw-r--r-- 1 lukas staff 4294306 20 Apr 12:32 compact_monitor_2_1776677559935.mp4
-rw-r--r-- 1 lukas staff 4436497 20 Apr 12:37 compact_monitor_2_1776677872661.mp4
-rw-r--r-- 1 lukas staff 2697561 20 Apr 12:43 compact_monitor_2_1776678182031.mp4
-rw-r--r-- 1 lukas staff 2771589 20 Apr 12:48 compact_monitor_2_1776678492118.mp4
-rw-r--r-- 1 lukas staff 6696423 20 Apr 12:53 compact_monitor_2_1776678803761.mp4
-rw-r--r-- 1 lukas staff 5464611 20 Apr 12:58 compact_monitor_2_1776679111812.mp4
-rw-r--r-- 1 lukas staff 7181188 20 Apr 13:03 compact_monitor_2_1776679423402.mp4
-rw-r--r-- 1 lukas staff 5123182 20 Apr 13:08 compact_monitor_2_1776679731833.mp4
-rw-r--r-- 1 lukas staff 5654139 20 Apr 13:14 compact_monitor_2_1776680041318.mp4
-rw-r--r-- 1 lukas staff 3710649 20 Apr 13:19 compact_monitor_2_1776680352572.mp4
-rw-r--r-- 1 lukas staff 637175 20 Apr 13:40 compact_monitor_2_1776681604586.mp4
-rw-r--r-- 1 lukas staff 1331158 20 Apr 13:50 compact_monitor_2_1776682207482.mp4
-rw-r--r-- 1 lukas staff 2470366 20 Apr 13:55 compact_monitor_2_1776682515468.mp4
-rw-r--r-- 1 lukas staff 3743514 20 Apr 14:00 compact_monitor_2_1776682820185.mp4
-rw-r--r-- 1 lukas staff 1845046 20 Apr 14:05 compact_monitor_2_1776683129378.mp4
-rw-r--r-- 1 lukas staff 4349352 20 Apr 14:10 compact_monitor_2_1776683433639.mp4
-rw-r--r-- 1 lukas staff 6169839 20 Apr 14:15 compact_monitor_2_1776683740511.mp4
-rw-r--r-- 1 lukas staff 7618797 20 Apr 14:20 compact_monitor_2_1776684052092.mp4
-rw-r--r-- 1 lukas staff 5221568 20 Apr 14:26 compact_monitor_2_1776684362336.mp4
-rw-r--r-- 1 lukas staff 4891906 20 Apr 14:31 compact_monitor_2_1776684674762.mp4
-rw-r--r-- 1 lukas staff 705871 20 Apr 14:36 compact_monitor_2_1776684986928.mp4
-rw-r--r-- 1 lukas staff 3797177 20 Apr 14:41 compact_monitor_2_1776685297300.mp4
-rw-r--r-- 1 lukas staff 5206650 20 Apr 14:46 compact_monitor_2_1776685613835.mp4
-rw-r--r-- 1 lukas staff 3560709 20 Apr 14:52 compact_monitor_2_1776685927877.mp4
-rw-r--r-- 1 lukas staff 3054774 20 Apr 14:57 compact_monitor_2_1776686237953.mp4
-rw-r--r-- 1 lukas staff 5624059 20 Apr 15:02 compact_monitor_2_1776686554842.mp4
-rw-r--r-- 1 lukas staff 981456 20 Apr 15:02 compact_monitor_2_1776686566986.mp4
-rw-r--r-- 1 lukas staff 3813865 20 Apr 15:08 compact_monitor_2_1776686877747.mp4
-rw-r--r-- 1 lukas staff 4434608 20 Apr 15:13 compact_monitor_2_1776687192583.mp4
-rw-r--r-- 1 lukas staff 1912795 20 Apr 15:18 compact_monitor_2_1776687512417.mp4
-rw-r--r-- 1 lukas staff 362639 20 Apr 15:23 compact_monitor_2_1776687826917.mp4
-rw-r--r-- 1 lukas staff 2587214 20 Apr 15:28 compact_monitor_2_1776688132900.mp4
-rw-r--r-- 1 lukas staff 4444884 20 Apr 15:34 compact_monitor_2_1776688441330.mp4
-rw-r--r-- 1 lukas staff 2273805 20 Apr 15:39 compact_monitor_2_1776688749248.mp4
-rw-r--r-- 1 lukas staff 1472500 20 Apr 15:44 compact_monitor_2_1776689055232.mp4
-rw-r--r-- 1 lukas staff 773818 20 Apr 15:49 compact_monitor_2_1776689362170.mp4
-rw-r--r-- 1 lukas staff 2559460 20 Apr 15:54 compact_monitor_2_1776689672041.mp4
-rw-r--r-- 1 lukas staff 2344294 20 Apr 15:59 compact_monitor_2_1776689979563.mp4
-rw-r--r-- 1 lukas staff 4007787 20 Apr 16:04 compact_monitor_2_1776690291326.mp4
-rw-r--r-- 1 lukas staff 1819239 20 Apr 16:10 compact_monitor_2_1776690601791.mp4
-rw-r--r-- 1 lukas staff 2353532 20 Apr 16:15 compact_monitor_2_1776690909468.mp4
-rw-r--r-- 1 lukas staff 838923 20 Apr 16:20 compact_monitor_2_1776691216464.mp4
-rw-r--r-- 1 lukas staff 392421 20 Apr 16:25 compact_monitor_2_1776691524797.mp4
-rw-r--r-- 1 lukas staff 419825 20 Apr 16:30 compact_monitor_2_1776691830343.mp4
-rw-r--r-- 1 lukas staff 1311278 20 Apr 16:35 compact_monitor_2_1776692138776.mp4
-rw-r--r-- 1 lukas staff 2113227 20 Apr 16:40 compact_monitor_2_1776692445996.mp4
-rw-r--r-- 1 lukas staff 2836435 20 Apr 16:45 compact_monitor_2_1776692753037.mp4
-rw-r--r-- 1 lukas staff 896192 20 Apr 16:51 compact_monitor_2_1776693062948.mp4
-rw-r--r-- 1 lukas staff 430668 20 Apr 16:56 compact_monitor_2_1776693378064.mp4
-rw-r--r-- 1 lukas staff 5400273 20 Apr 17:01 compact_monitor_2_1776693684394.mp4
-rw-r--r-- 1 lukas staff 11097706 20 Apr 17:06 compact_monitor_2_1776693994199.mp4
-rw-r--r-- 1 lukas staff 2777663 20 Apr 17:11 compact_monitor_2_1776694304409.mp4
-rw-r--r-- 1 lukas staff 1170557 20 Apr 17:16 compact_monitor_2_1776694608505.mp4
-rw-r--r-- 1 lukas staff 1670866 20 Apr 17:21 compact_monitor_2_1776694911248.mp4
-rw-r--r-- 1 lukas staff 894067 20 Apr 18:17 compact_monitor_2_1776698268984.mp4
-rw-r--r-- 1 lukas staff 145618 20 Apr 18:27 compact_monitor_2_1776698876572.mp4
-rw-r--r-- 1 lukas staff 3307440 20 Apr 18:33 compact_monitor_2_1776699183611.mp4
-rw-r--r-- 1 lukas staff 3178239 20 Apr 18:38 compact_monitor_2_1776699492586.mp4
-rw-r--r-- 1 lukas staff 4180957 20 Apr 18:43 compact_monitor_2_1776699800287.mp4
-rw-r--r-- 1 lukas staff 2802374 20 Apr 18:47 compact_monitor_2_1776700041626.mp4
-rw-r--r-- 1 lukas staff 3153626 20 Apr 18:52 compact_monitor_2_1776700348038.mp4
-rw-r--r-- 1 lukas staff 755181 21 Apr 09:10 compact_monitor_2_1776751832783.mp4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data/2026-04-20 $
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (node)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
60810
|
1311
|
35
|
2026-04-21T06:19:28.114403+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752368114_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
slackActivityLaterMoreVIewMistonWindowheltJiminny slackActivityLaterMoreVIewMistonWindowheltJiminny ...8 liminnv-x-integrati.& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinici curiosity ab# engineering# frontend# general# infra-changes# jiminny-bg# platform-ticketsa oroduct launches# random# releases# support# thank-yous# the peonle of fimi..6 Direct messages. Vasil VasilevP. Nikolay Nikolovf Aneliva AngelovaD. Galya Dimitrovaa. Stefka StoyanovaR. Stoyan TomovC. Vasil VasilevMessagest Add canvasMoreVa Thursday. April 16thvтрябваха ми 5 мин, че трия коди внимавам какво тоиясега вече мога ла говорязвънкайA huddle happened 1:49 PMVasil Vasilev 1:54PMi connection xxxconnection.aisconnectea===false |l connection.connected ===irue "if (connection 8i&nnection? .disconnected --=connection?. connected -==crue))Yacl Vacilev 441DMMvkam nnuвeтnevermind, утре ще тезанимавамсега вилях колко е станал цасаMessage VasVasilev+ Aa ©Q SearchSpaces /Jiminny (New) / & JY-11962 / #7 JY-20698Les Mills activity types not pulling in~ Key detailsDescriptionHey team,While testing something on Les Mills's instance, I saw that we are not pulling in their activity types when a new Playbook is created.I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity types got pulled in.When I tried reproducing the same on our Jiminny instance, the activity types appeared.Can someone please check why we are not pulling the activity types for Les Mills?Steos to rebroducelNoneActual outcomeAdd textExpected outcomeAdd textSubtasksAdd subtaskv inked work iremsrelates to# SRD-6793 Les Mills activity types not pulling inActivityHistory Work logAdd a comment..Status update… Thanks… Agree…Pro tip: press (M) to commentIN PROGRESSQ.OA 10%4 8 Tue 21Apr 9:19:28CASK ROVO L® E 0++ CreateCode Review* Improve BugDetailsAssigneeReporterDevelopmentLabelsSub-ProductStory PointsOrganisationsComponentsFix versionsParentSprintPriorityRegressionDaysNeed QACanny Links@ Lukas Kovalik@ Lukas KovalikQ Open with VS Code1 branch1 commit1 pull request1 build incompleteNoneAdd optionsNonePlatformNone• JY-11962 Support ticketsPlatform Sprint 2 Q2= MediumNoAdd optionOpen Canny Links> More fields story point estimate, Original estimate, Time tracking> Automation 4 Rule executions4 days agoOPEN...
|
NULL
|
6965999342919831083
|
NULL
|
click
|
ocr
|
NULL
|
slackActivityLaterMoreVIewMistonWindowheltJiminny slackActivityLaterMoreVIewMistonWindowheltJiminny ...8 liminnv-x-integrati.& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinici curiosity ab# engineering# frontend# general# infra-changes# jiminny-bg# platform-ticketsa oroduct launches# random# releases# support# thank-yous# the peonle of fimi..6 Direct messages. Vasil VasilevP. Nikolay Nikolovf Aneliva AngelovaD. Galya Dimitrovaa. Stefka StoyanovaR. Stoyan TomovC. Vasil VasilevMessagest Add canvasMoreVa Thursday. April 16thvтрябваха ми 5 мин, че трия коди внимавам какво тоиясега вече мога ла говорязвънкайA huddle happened 1:49 PMVasil Vasilev 1:54PMi connection xxxconnection.aisconnectea===false |l connection.connected ===irue "if (connection 8i&nnection? .disconnected --=connection?. connected -==crue))Yacl Vacilev 441DMMvkam nnuвeтnevermind, утре ще тезанимавамсега вилях колко е станал цасаMessage VasVasilev+ Aa ©Q SearchSpaces /Jiminny (New) / & JY-11962 / #7 JY-20698Les Mills activity types not pulling in~ Key detailsDescriptionHey team,While testing something on Les Mills's instance, I saw that we are not pulling in their activity types when a new Playbook is created.I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity types got pulled in.When I tried reproducing the same on our Jiminny instance, the activity types appeared.Can someone please check why we are not pulling the activity types for Les Mills?Steos to rebroducelNoneActual outcomeAdd textExpected outcomeAdd textSubtasksAdd subtaskv inked work iremsrelates to# SRD-6793 Les Mills activity types not pulling inActivityHistory Work logAdd a comment..Status update… Thanks… Agree…Pro tip: press (M) to commentIN PROGRESSQ.OA 10%4 8 Tue 21Apr 9:19:28CASK ROVO L® E 0++ CreateCode Review* Improve BugDetailsAssigneeReporterDevelopmentLabelsSub-ProductStory PointsOrganisationsComponentsFix versionsParentSprintPriorityRegressionDaysNeed QACanny Links@ Lukas Kovalik@ Lukas KovalikQ Open with VS Code1 branch1 commit1 pull request1 build incompleteNoneAdd optionsNonePlatformNone• JY-11962 Support ticketsPlatform Sprint 2 Q2= MediumNoAdd optionOpen Canny Links> More fields story point estimate, Original estimate, Time tracking> Automation 4 Rule executions4 days agoOPEN...
|
60808
|
|
60809
|
1310
|
37
|
2026-04-21T06:19:28.114388+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752368114_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowH iTerm2ShellEditViewSessionScriptsProfilesWindowHelpA-zsh* Build full day activity…..• *4|DOCKER₴81-zsh®Last login: Tue Apr 2109:09:08 on ttys010-zshPoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ du -sh ~/.screenpipe9.5G/Users/lukas/.screenpipeLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ cd ~/.screenpipe/*cd: too many argumentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ du -sh ~/.screenpipe/*4.0K/Users/lukas/.screenpipe/config.json5.2G/Users/lukas/.screenpipe/data4.3G/Users/lukas/.screenpipe/db.sqlite64K/Users/lukas/.screenpipe/db.sqlite-shm16M/Users/lukas/.screenpipe/db.sqlite-wal36K/Users/lukas/.screenpipe/pipes132K96K/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.10g/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log72K/Users/lukas/.screenpipe/screenpipe.2026-04-12.0.10g72K/Users/lukas/.screenpipe/screenpipe.2026-04-13.0.log160K/Users/lukas/.screenpipe/screenpipe.2026-04-14.0.log172K/Users/lukas/.screenpipe/screenpipe.2026-04-15.0.log196K/Users/lukas/.screenpipe/screenpipe.2026-04-16.0.log204K64K/Users/lukas/.screenpipe/screenpipe.2026-04-17.0.10g/Users/lukas/.screenpipe/screenpipe.2026-04-18.0.log352K/Users/lukas/.screenpipe/screenpipe.2026-04-20.0.10g16K/Users/lukas/.screenpipe/screenpipe.2026-04-21.0.log16K/Users/lukas/.screenpipe/screenpipe_sync.sh24K/Users/lukas/.screenpipe/sync.loglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ cd data/data/2026-04-20lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe/data/data/2026-04-20 $ 11total 1028152drwxr-xr-x194 lukasdrwxr-xr-x14 lukas-rw-r--r--1 lukas-rw-r--r--1 lukas-rw-r--r--lukas-W"r==[--lukas-rw-r-lukas-Ver-=--lukaslukas-rw-r--r---rw-r--r---rw-r--r--lukaslukas1 lukasstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaff6208 21 Apr 09:10448 21 Apr 09:09693554 20 Apr09:20compact_monitor_1_1776666027568.mp4229271120 Apr09:25compact_monitor_1_1776666335423.mp4337375120 Apr 09:30 compact_monitor_1_1776666644694.mp4114179820 Apr 09:36compact_monitor_1_1776666964111.mp4111673520 Apr 09:41compact_monitor_1_1776667280362.mp4312074 20 Apr 09:46compact_monitor_1_1776667610890.mp4254010920 Apr 09:52 compact_monitor_1_1776667932459.mp44258007 20 Apr 09:58 compact_monitor_1_1776668266614.mp43672899 20 Apr 10:03 compact_monitor_1_1776668602756.mp46736829 20 Apr 10:18 compact_monitor_1_1776669493360.mp4screenpipe"О 85-zsh100% <7Tue 21 Apr 9:19:27T81APP (-zsh)₴7...
|
NULL
|
4057191720862009852
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowH iTerm2ShellEditViewSessionScriptsProfilesWindowHelpA-zsh* Build full day activity…..• *4|DOCKER₴81-zsh®Last login: Tue Apr 2109:09:08 on ttys010-zshPoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ du -sh ~/.screenpipe9.5G/Users/lukas/.screenpipeLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ cd ~/.screenpipe/*cd: too many argumentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ du -sh ~/.screenpipe/*4.0K/Users/lukas/.screenpipe/config.json5.2G/Users/lukas/.screenpipe/data4.3G/Users/lukas/.screenpipe/db.sqlite64K/Users/lukas/.screenpipe/db.sqlite-shm16M/Users/lukas/.screenpipe/db.sqlite-wal36K/Users/lukas/.screenpipe/pipes132K96K/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.10g/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log72K/Users/lukas/.screenpipe/screenpipe.2026-04-12.0.10g72K/Users/lukas/.screenpipe/screenpipe.2026-04-13.0.log160K/Users/lukas/.screenpipe/screenpipe.2026-04-14.0.log172K/Users/lukas/.screenpipe/screenpipe.2026-04-15.0.log196K/Users/lukas/.screenpipe/screenpipe.2026-04-16.0.log204K64K/Users/lukas/.screenpipe/screenpipe.2026-04-17.0.10g/Users/lukas/.screenpipe/screenpipe.2026-04-18.0.log352K/Users/lukas/.screenpipe/screenpipe.2026-04-20.0.10g16K/Users/lukas/.screenpipe/screenpipe.2026-04-21.0.log16K/Users/lukas/.screenpipe/screenpipe_sync.sh24K/Users/lukas/.screenpipe/sync.loglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ cd data/data/2026-04-20lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe/data/data/2026-04-20 $ 11total 1028152drwxr-xr-x194 lukasdrwxr-xr-x14 lukas-rw-r--r--1 lukas-rw-r--r--1 lukas-rw-r--r--lukas-W"r==[--lukas-rw-r-lukas-Ver-=--lukaslukas-rw-r--r---rw-r--r---rw-r--r--lukaslukas1 lukasstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaff6208 21 Apr 09:10448 21 Apr 09:09693554 20 Apr09:20compact_monitor_1_1776666027568.mp4229271120 Apr09:25compact_monitor_1_1776666335423.mp4337375120 Apr 09:30 compact_monitor_1_1776666644694.mp4114179820 Apr 09:36compact_monitor_1_1776666964111.mp4111673520 Apr 09:41compact_monitor_1_1776667280362.mp4312074 20 Apr 09:46compact_monitor_1_1776667610890.mp4254010920 Apr 09:52 compact_monitor_1_1776667932459.mp44258007 20 Apr 09:58 compact_monitor_1_1776668266614.mp43672899 20 Apr 10:03 compact_monitor_1_1776668602756.mp46736829 20 Apr 10:18 compact_monitor_1_1776669493360.mp4screenpipe"О 85-zsh100% <7Tue 21 Apr 9:19:27T81APP (-zsh)₴7...
|
NULL
|
|
60808
|
1311
|
34
|
2026-04-21T06:19:24.943322+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752364943_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
slackActivityLaterVIewmistonWindowheltJiminny ...8 slackActivityLaterVIewmistonWindowheltJiminny ...8 liminnv-x-integrati.& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinici curiosity ab# engineering# frontend# general# infra-changes# jiminny-bg# platform-ticketsa oroduct launches# random# releases# support# thank-yous# the peonle of fimi..6 Direct messages. Vasil VasilevP. Nikolay Nikolovf Aneliva AngelovaD. Galya Dimitrovaa. Stefka StoyanovaR. Stoyan TomovC. Vasil VasilevMessagesLo Add canvasMoreThursday. April 16thvLukas Kovalik 12:00 PMgOTOBOVasil Vasilev 12:00 PMLukas Kovalik 12:00 PMи двата вчера оях в почивкаVasil Vasilev 12:00 PMа, извиняваи, не знаехLukas Kovalik 12:01 PMняма проолемLukas Kovalik 1:42 PMВаско ако имаш минутка, имамедин брьз въпрос покрайIntegraton-appVasil Vasilev 1:43 PMLukas Kovalik 1:48PMсори имаш 5 мин или след 5МИН? ФVasi Vasilev 1:49 PMтук съмLukas Kovallk 1:49 PMне е май спешно, ще ти пиша икогато ти е удобно, става думаMessage Yasil Vasilev+ Aa ©@ ...Q SearchSpaces /Jiminny (New) / & JY-11962 / #FJY-20698Les Mills activity types not pulling in~ Key detailsDescriptionHey team,While testing something on Les Mills's instance, I saw that we are not pulling in their activity types when a new Playbook is created.I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity types got pulled in.When I tried reproducing the same on our Jiminny instance, the activity types appeared.Can someone please check why we are not pulling the activity types for Les Mills?Steos to rebroducelNoneActual outcomeAdd textExpected outcomeAdd textSubtasksAdd subtaskv inked work iremsrelates to# SRD-6793 Les Mills activity types not pulling inActivityHistory Work logAdd a comment..Status update… Thanks… AgreePro tip: press (M) to commentIN PROGRESSQOA 10%4 8 Tu21Apr 9:19:24ASK ROVO LO t e++ CreateCode Review* Improve BugDetailsAssigneeReporterDevelopmentLabelsSub-ProductStory PointsOrganisationsComponentsFix versionsParentSprintPriorityRegressionDaysNeed QACanny Links@ Lukas Kovalik@ Lukas KovalikQ Open with VS Code1 branch1 commit1 pull request1 build incompleteNoneAdd optionsNonePlatformNone• JY-11962 Support ticketsPlatform Sprint 2 Q2= MediumNoAdd optionOpen Canny Links> More fields story point estimate, Original estimate, Time tracking> Automation 4 Rule executions4 days agoOPEN...
|
NULL
|
-4878375962167801970
|
NULL
|
click
|
ocr
|
NULL
|
slackActivityLaterVIewmistonWindowheltJiminny ...8 slackActivityLaterVIewmistonWindowheltJiminny ...8 liminnv-x-integrati.& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinici curiosity ab# engineering# frontend# general# infra-changes# jiminny-bg# platform-ticketsa oroduct launches# random# releases# support# thank-yous# the peonle of fimi..6 Direct messages. Vasil VasilevP. Nikolay Nikolovf Aneliva AngelovaD. Galya Dimitrovaa. Stefka StoyanovaR. Stoyan TomovC. Vasil VasilevMessagesLo Add canvasMoreThursday. April 16thvLukas Kovalik 12:00 PMgOTOBOVasil Vasilev 12:00 PMLukas Kovalik 12:00 PMи двата вчера оях в почивкаVasil Vasilev 12:00 PMа, извиняваи, не знаехLukas Kovalik 12:01 PMняма проолемLukas Kovalik 1:42 PMВаско ако имаш минутка, имамедин брьз въпрос покрайIntegraton-appVasil Vasilev 1:43 PMLukas Kovalik 1:48PMсори имаш 5 мин или след 5МИН? ФVasi Vasilev 1:49 PMтук съмLukas Kovallk 1:49 PMне е май спешно, ще ти пиша икогато ти е удобно, става думаMessage Yasil Vasilev+ Aa ©@ ...Q SearchSpaces /Jiminny (New) / & JY-11962 / #FJY-20698Les Mills activity types not pulling in~ Key detailsDescriptionHey team,While testing something on Les Mills's instance, I saw that we are not pulling in their activity types when a new Playbook is created.I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity types got pulled in.When I tried reproducing the same on our Jiminny instance, the activity types appeared.Can someone please check why we are not pulling the activity types for Les Mills?Steos to rebroducelNoneActual outcomeAdd textExpected outcomeAdd textSubtasksAdd subtaskv inked work iremsrelates to# SRD-6793 Les Mills activity types not pulling inActivityHistory Work logAdd a comment..Status update… Thanks… AgreePro tip: press (M) to commentIN PROGRESSQOA 10%4 8 Tu21Apr 9:19:24ASK ROVO LO t e++ CreateCode Review* Improve BugDetailsAssigneeReporterDevelopmentLabelsSub-ProductStory PointsOrganisationsComponentsFix versionsParentSprintPriorityRegressionDaysNeed QACanny Links@ Lukas Kovalik@ Lukas KovalikQ Open with VS Code1 branch1 commit1 pull request1 build incompleteNoneAdd optionsNonePlatformNone• JY-11962 Support ticketsPlatform Sprint 2 Q2= MediumNoAdd optionOpen Canny Links> More fields story point estimate, Original estimate, Time tracking> Automation 4 Rule executions4 days agoOPEN...
|
NULL
|
|
60807
|
1310
|
36
|
2026-04-21T06:19:25.020893+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752365020_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowH iTerm2ShellEditViewSessionScriptsProfilesWindowHelpA-zsh* Build full day activity...• *4|DOCKER₴81-zsh®Last login: Tue Apr 2109:09:08 on ttys010-zshPoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ du -sh ~/.screenpipe9.5G/Users/lukas/.screenpipeLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ cd ~/.screenpipe/*cd: too many argumentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ du -sh ~/.screenpipe/*4.0K/Users/lukas/.screenpipe/config.json5.2G/Users/lukas/.screenpipe/data4.3G/Users/lukas/.screenpipe/db.sqlite64K/Users/lukas/.screenpipe/db.sqlite-shm16M/Users/lukas/.screenpipe/db.sqlite-wal36K/Users/lukas/.screenpipe/pipes132K96K/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.10g/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log72K/Users/lukas/.screenpipe/screenpipe.2026-04-12.0.10g72K/Users/lukas/.screenpipe/screenpipe.2026-04-13.0.log160K/Users/lukas/.screenpipe/screenpipe.2026-04-14.0.log172K/Users/lukas/.screenpipe/screenpipe.2026-04-15.0.log196K/Users/lukas/.screenpipe/screenpipe.2026-04-16.0.log204K64K/Users/lukas/.screenpipe/screenpipe.2026-04-17.0.10g/Users/lukas/.screenpipe/screenpipe.2026-04-18.0.log352K/Users/lukas/.screenpipe/screenpipe.2026-04-20.0.10g16K/Users/lukas/.screenpipe/screenpipe.2026-04-21.0.log16K/Users/lukas/.screenpipe/screenpipe_sync.sh24K/Users/lukas/.screenpipe/sync.loglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ cd data/data/2026-04-20lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe/data/data/2026-04-20 $ 11total 1028152drwxr-xr-x194 lukasdrwxr-xr-x14 lukas-rw-r--r--1 lukas-rw-r--r--1 lukas-rw-r--r--lukas-W"r==[--lukas-rw-r-lukas-Ver-=--lukaslukas-rw-r--r---rw-r--r---rw-r--r--lukaslukas1 lukasstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaff6208 21 Apr 09:10448 21 Apr 09:09693554 20 Apr09:20compact_monitor_1_1776666027568.mp4229271120 Apr09:25compact_monitor_1_1776666335423.mp4337375120 Apr 09:30 compact_monitor_1_1776666644694.mp4114179820 Apr 09:36compact_monitor_1_1776666964111.mp4111673520 Apr 09:41compact_monitor_1_1776667280362.mp4312074 20 Apr 09:46compact_monitor_1_1776667610890.mp4254010920 Apr 09:52 compact_monitor_1_1776667932459.mp44258007 20 Apr 09:58 compact_monitor_1_1776668266614.mp43672899 20 Apr 10:03 compact_monitor_1_1776668602756.mp46736829 20 Apr 10:18 compact_monitor_1_1776669493360.mp4screenpipe"О 85-zsh100% <7Tue 21 Apr 9:19:24T81APP (-zsh)*7...
|
NULL
|
4545209039831792187
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowH iTerm2ShellEditViewSessionScriptsProfilesWindowHelpA-zsh* Build full day activity...• *4|DOCKER₴81-zsh®Last login: Tue Apr 2109:09:08 on ttys010-zshPoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ du -sh ~/.screenpipe9.5G/Users/lukas/.screenpipeLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ cd ~/.screenpipe/*cd: too many argumentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ du -sh ~/.screenpipe/*4.0K/Users/lukas/.screenpipe/config.json5.2G/Users/lukas/.screenpipe/data4.3G/Users/lukas/.screenpipe/db.sqlite64K/Users/lukas/.screenpipe/db.sqlite-shm16M/Users/lukas/.screenpipe/db.sqlite-wal36K/Users/lukas/.screenpipe/pipes132K96K/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.10g/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log72K/Users/lukas/.screenpipe/screenpipe.2026-04-12.0.10g72K/Users/lukas/.screenpipe/screenpipe.2026-04-13.0.log160K/Users/lukas/.screenpipe/screenpipe.2026-04-14.0.log172K/Users/lukas/.screenpipe/screenpipe.2026-04-15.0.log196K/Users/lukas/.screenpipe/screenpipe.2026-04-16.0.log204K64K/Users/lukas/.screenpipe/screenpipe.2026-04-17.0.10g/Users/lukas/.screenpipe/screenpipe.2026-04-18.0.log352K/Users/lukas/.screenpipe/screenpipe.2026-04-20.0.10g16K/Users/lukas/.screenpipe/screenpipe.2026-04-21.0.log16K/Users/lukas/.screenpipe/screenpipe_sync.sh24K/Users/lukas/.screenpipe/sync.loglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ cd data/data/2026-04-20lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe/data/data/2026-04-20 $ 11total 1028152drwxr-xr-x194 lukasdrwxr-xr-x14 lukas-rw-r--r--1 lukas-rw-r--r--1 lukas-rw-r--r--lukas-W"r==[--lukas-rw-r-lukas-Ver-=--lukaslukas-rw-r--r---rw-r--r---rw-r--r--lukaslukas1 lukasstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaff6208 21 Apr 09:10448 21 Apr 09:09693554 20 Apr09:20compact_monitor_1_1776666027568.mp4229271120 Apr09:25compact_monitor_1_1776666335423.mp4337375120 Apr 09:30 compact_monitor_1_1776666644694.mp4114179820 Apr 09:36compact_monitor_1_1776666964111.mp4111673520 Apr 09:41compact_monitor_1_1776667280362.mp4312074 20 Apr 09:46compact_monitor_1_1776667610890.mp4254010920 Apr 09:52 compact_monitor_1_1776667932459.mp44258007 20 Apr 09:58 compact_monitor_1_1776668266614.mp43672899 20 Apr 10:03 compact_monitor_1_1776668602756.mp46736829 20 Apr 10:18 compact_monitor_1_1776669493360.mp4screenpipe"О 85-zsh100% <7Tue 21 Apr 9:19:24T81APP (-zsh)*7...
|
60805
|
|
60806
|
1311
|
33
|
2026-04-21T06:19:23.840473+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752363840_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
slackActivityMoreVIewmistonWindowJiminny ...= lmin slackActivityMoreVIewmistonWindowJiminny ...= lminnv-x-Integran.& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-ticketsa oroduct launches# random# releases# support# thank-yous# the peonle of iimi..6 Direct messagesG. VasjuyVasilevP. Nikolay Nikolovf Aneliva AngelovaD. Galya Dimitrovaa. Stefka StoyanovaR. Stoyan TomovheltThread # engineeringyou use their tools. But theirtooling is not great and they arevery restricave about integrationsIn third party tools.Nikolay Yankov Yesterday at 2:24 PMb) wish to use it (edited)Ves Yesterday at 2:28 PMb) wish to use itVasil Vasilev Yesterday at 2:32 PMc) Interested in testing it, and then uwill decide ir want to use it.I amnappy with Jetbrains + wvinasumolugin + Claude sonnet modelsd2Adelina Petrova Yesterday at 4:22 PMb) wish to use itMartin Petkov Yesterday at 6:02 PMan kyuchukov 37 minutes agoI have used it a bit and would liketo try to test it as a future Windsurfreolacement. ataik the Jetbrainsolugin for it isn't as good atm. butthe terminal app is really good formore "Vibe coding" orientedapproach.Reply...Also send to # engineering+ AalQ SearchSpaces /Jiminny (New) / & Jy-11962 / #f JY-20698Les Mills activity types not pulling in~ Key detailsDescriptionHey team,While testing something on Les Mills's instance, I saw that we are not pulling in their activity types when a new Playbook is created.I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity types got pulled in.When I tried reproducing the same on our Jiminny instance, the activity types appeared.Can someone please check why we are not pulling the activity types for Les Mills?Steos to rebroducelNoneActual outcomeAdd textExpected outcomeAdd textSubtasksAdd subtaskv inked work iremsrelates to# SRD-6793 Les Mills activity types not pulling inActivityHistory Work logAdd a comment.Status update… Thanks… Agree…Pro tip: press (M) to commentIN PROGRESS+ CreateQ.4OA 10%4 8 Tue 21Apr 9:19:23CASK ROVO L® E 0+Da Lollndal!* Improve Bug@ Lukas Kovalik@ Lukas KovalikQ Open with VS Code1 branch1 commit1 pull request1 build incompleteNoneAdd optionsNonePlatform)None• JY-11962 Support ticketsPlatform Sprint 2 Q2= MediumNoAdd optionOpen Canny Linksds Story point estimate, Original estimate, Time tracking> Automation 4 Rule executions4 days agoOPEN...
|
NULL
|
5458646082590858393
|
NULL
|
click
|
ocr
|
NULL
|
slackActivityMoreVIewmistonWindowJiminny ...= lmin slackActivityMoreVIewmistonWindowJiminny ...= lminnv-x-Integran.& platform-inner-teamChannels# ai-chapter# alerts# backend# confusion-clinic# curiosity_lab# engineering# frontend# general# infra-changes# jiminny-bg# platform-ticketsa oroduct launches# random# releases# support# thank-yous# the peonle of iimi..6 Direct messagesG. VasjuyVasilevP. Nikolay Nikolovf Aneliva AngelovaD. Galya Dimitrovaa. Stefka StoyanovaR. Stoyan TomovheltThread # engineeringyou use their tools. But theirtooling is not great and they arevery restricave about integrationsIn third party tools.Nikolay Yankov Yesterday at 2:24 PMb) wish to use it (edited)Ves Yesterday at 2:28 PMb) wish to use itVasil Vasilev Yesterday at 2:32 PMc) Interested in testing it, and then uwill decide ir want to use it.I amnappy with Jetbrains + wvinasumolugin + Claude sonnet modelsd2Adelina Petrova Yesterday at 4:22 PMb) wish to use itMartin Petkov Yesterday at 6:02 PMan kyuchukov 37 minutes agoI have used it a bit and would liketo try to test it as a future Windsurfreolacement. ataik the Jetbrainsolugin for it isn't as good atm. butthe terminal app is really good formore "Vibe coding" orientedapproach.Reply...Also send to # engineering+ AalQ SearchSpaces /Jiminny (New) / & Jy-11962 / #f JY-20698Les Mills activity types not pulling in~ Key detailsDescriptionHey team,While testing something on Les Mills's instance, I saw that we are not pulling in their activity types when a new Playbook is created.I tried creating "LMUS CX Playbook test" Playbook (ID 5515), but no activity types got pulled in.When I tried reproducing the same on our Jiminny instance, the activity types appeared.Can someone please check why we are not pulling the activity types for Les Mills?Steos to rebroducelNoneActual outcomeAdd textExpected outcomeAdd textSubtasksAdd subtaskv inked work iremsrelates to# SRD-6793 Les Mills activity types not pulling inActivityHistory Work logAdd a comment.Status update… Thanks… Agree…Pro tip: press (M) to commentIN PROGRESS+ CreateQ.4OA 10%4 8 Tue 21Apr 9:19:23CASK ROVO L® E 0+Da Lollndal!* Improve Bug@ Lukas Kovalik@ Lukas KovalikQ Open with VS Code1 branch1 commit1 pull request1 build incompleteNoneAdd optionsNonePlatform)None• JY-11962 Support ticketsPlatform Sprint 2 Q2= MediumNoAdd optionOpen Canny Linksds Story point estimate, Original estimate, Time tracking> Automation 4 Rule executions4 days agoOPEN...
|
60803
|
|
60805
|
1310
|
35
|
2026-04-21T06:19:23.765719+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-21/1776 /Users/lukas/.screenpipe/data/data/2026-04-21/1776752363765_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowH iTerm2ShellEditViewSessionScriptsProfilesWindowHelpA-zsh* Build full day activity...• *4|DOCKER₴81-zsh®Last login: Tue Apr 2109:09:08 on ttys010-zshPoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ du -sh ~/.screenpipe9.5G/Users/lukas/.screenpipeLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ cd ~/.screenpipe/*cd: too many argumentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ du -sh ~/.screenpipe/*4.0K/Users/lukas/.screenpipe/config.json5.2G/Users/lukas/.screenpipe/data4.3G/Users/lukas/.screenpipe/db.sqlite64K/Users/lukas/.screenpipe/db.sqlite-shm16M/Users/lukas/.screenpipe/db.sqlite-wal36K/Users/lukas/.screenpipe/pipes132K96K/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.10g/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log72K/Users/lukas/.screenpipe/screenpipe.2026-04-12.0.10g72K/Users/lukas/.screenpipe/screenpipe.2026-04-13.0.log160K/Users/lukas/.screenpipe/screenpipe.2026-04-14.0.log172K/Users/lukas/.screenpipe/screenpipe.2026-04-15.0.log196K/Users/lukas/.screenpipe/screenpipe.2026-04-16.0.log204K64K/Users/lukas/.screenpipe/screenpipe.2026-04-17.0.10g/Users/lukas/.screenpipe/screenpipe.2026-04-18.0.log352K/Users/lukas/.screenpipe/screenpipe.2026-04-20.0.10g16K/Users/lukas/.screenpipe/screenpipe.2026-04-21.0.log16K/Users/lukas/.screenpipe/screenpipe_sync.sh24K/Users/lukas/.screenpipe/sync.loglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ cd data/data/2026-04-20lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe/data/data/2026-04-20 $ 11total 1028152drwxr-xr-x194 lukasdrwxr-xr-x14 lukas-rw-r--r--1 lukas-rw-r--r--1 lukas-rw-r--r--lukas-W"r==[--lukas-rw-r-lukas-Ver-=--lukaslukas-rw-r--r---rw-r--r---rw-r--r--lukaslukas1 lukasstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaff6208 21 Apr 09:10448 21 Apr 09:09693554 20 Apr09:20compact_monitor_1_1776666027568.mp4229271120 Apr09:25compact_monitor_1_1776666335423.mp4337375120 Apr 09:30 compact_monitor_1_1776666644694.mp4114179820 Apr 09:36compact_monitor_1_1776666964111.mp4111673520 Apr 09:41compact_monitor_1_1776667280362.mp4312074 20 Apr 09:46compact_monitor_1_1776667610890.mp4254010920 Apr 09:52 compact_monitor_1_1776667932459.mp44258007 20 Apr 09:58 compact_monitor_1_1776668266614.mp43672899 20 Apr 10:03 compact_monitor_1_1776668602756.mp46736829 20 Apr 10:18 compact_monitor_1_1776669493360.mp4screenpipe"О 85-zsh100% <7Tue 21 Apr 9:19:23T81APP (-zsh)*7...
|
NULL
|
-3469399054385287819
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowH iTerm2ShellEditViewSessionScriptsProfilesWindowHelpA-zsh* Build full day activity...• *4|DOCKER₴81-zsh®Last login: Tue Apr 2109:09:08 on ttys010-zshPoetry could not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ du -sh ~/.screenpipe9.5G/Users/lukas/.screenpipeLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ cd ~/.screenpipe/*cd: too many argumentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ du -sh ~/.screenpipe/*4.0K/Users/lukas/.screenpipe/config.json5.2G/Users/lukas/.screenpipe/data4.3G/Users/lukas/.screenpipe/db.sqlite64K/Users/lukas/.screenpipe/db.sqlite-shm16M/Users/lukas/.screenpipe/db.sqlite-wal36K/Users/lukas/.screenpipe/pipes132K96K/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.10g/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log72K/Users/lukas/.screenpipe/screenpipe.2026-04-12.0.10g72K/Users/lukas/.screenpipe/screenpipe.2026-04-13.0.log160K/Users/lukas/.screenpipe/screenpipe.2026-04-14.0.log172K/Users/lukas/.screenpipe/screenpipe.2026-04-15.0.log196K/Users/lukas/.screenpipe/screenpipe.2026-04-16.0.log204K64K/Users/lukas/.screenpipe/screenpipe.2026-04-17.0.10g/Users/lukas/.screenpipe/screenpipe.2026-04-18.0.log352K/Users/lukas/.screenpipe/screenpipe.2026-04-20.0.10g16K/Users/lukas/.screenpipe/screenpipe.2026-04-21.0.log16K/Users/lukas/.screenpipe/screenpipe_sync.sh24K/Users/lukas/.screenpipe/sync.loglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ cd data/data/2026-04-20lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe/data/data/2026-04-20 $ 11total 1028152drwxr-xr-x194 lukasdrwxr-xr-x14 lukas-rw-r--r--1 lukas-rw-r--r--1 lukas-rw-r--r--lukas-W"r==[--lukas-rw-r-lukas-Ver-=--lukaslukas-rw-r--r---rw-r--r---rw-r--r--lukaslukas1 lukasstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaffstaff6208 21 Apr 09:10448 21 Apr 09:09693554 20 Apr09:20compact_monitor_1_1776666027568.mp4229271120 Apr09:25compact_monitor_1_1776666335423.mp4337375120 Apr 09:30 compact_monitor_1_1776666644694.mp4114179820 Apr 09:36compact_monitor_1_1776666964111.mp4111673520 Apr 09:41compact_monitor_1_1776667280362.mp4312074 20 Apr 09:46compact_monitor_1_1776667610890.mp4254010920 Apr 09:52 compact_monitor_1_1776667932459.mp44258007 20 Apr 09:58 compact_monitor_1_1776668266614.mp43672899 20 Apr 10:03 compact_monitor_1_1776668602756.mp46736829 20 Apr 10:18 compact_monitor_1_1776669493360.mp4screenpipe"О 85-zsh100% <7Tue 21 Apr 9:19:23T81APP (-zsh)*7...
|
NULL
|