O:60:"SebastianBergmann\CodeCoverage\StaticAnalysis\AnalysisResult":7:{s:72:" SebastianBergmann\CodeCoverage\StaticAnalysis\AnalysisResult interfaces";a:0:{}s:69:" SebastianBergmann\CodeCoverage\StaticAnalysis\AnalysisResult classes";a:1:{s:43:"BuyerKiosk\Chat\Services\ChatBillingService";O:52:"SebastianBergmann\CodeCoverage\StaticAnalysis\Class_":10:{s:58:" SebastianBergmann\CodeCoverage\StaticAnalysis\Class_ name";s:18:"ChatBillingService";s:68:" SebastianBergmann\CodeCoverage\StaticAnalysis\Class_ namespacedName";s:43:"BuyerKiosk\Chat\Services\ChatBillingService";s:63:" SebastianBergmann\CodeCoverage\StaticAnalysis\Class_ namespace";s:24:"BuyerKiosk\Chat\Services";s:58:" SebastianBergmann\CodeCoverage\StaticAnalysis\Class_ file";s:105:"/Users/rvanvuren/Projects/buyerkiosk-web/userfrosting/src/BuyerKiosk/Chat/Services/ChatBillingService.php";s:63:" SebastianBergmann\CodeCoverage\StaticAnalysis\Class_ startLine";i:27;s:61:" SebastianBergmann\CodeCoverage\StaticAnalysis\Class_ endLine";i:314;s:65:" SebastianBergmann\CodeCoverage\StaticAnalysis\Class_ parentClass";N;s:64:" SebastianBergmann\CodeCoverage\StaticAnalysis\Class_ interfaces";a:0:{}s:60:" SebastianBergmann\CodeCoverage\StaticAnalysis\Class_ traits";a:0:{}s:61:" SebastianBergmann\CodeCoverage\StaticAnalysis\Class_ methods";a:6:{s:11:"__construct";O:52:"SebastianBergmann\CodeCoverage\StaticAnalysis\Method":6:{s:58:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method name";s:11:"__construct";s:63:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method startLine";i:50;s:61:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method endLine";i:54;s:64:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method visibility";E:63:"SebastianBergmann\CodeCoverage\StaticAnalysis\Visibility:Public";s:63:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method signature";s:51:"__construct(PDO $centralDb, ?float $costPerSegment)";s:74:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method cyclomaticComplexity";i:1;}s:18:"createWithDefaults";O:52:"SebastianBergmann\CodeCoverage\StaticAnalysis\Method":6:{s:58:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method name";s:18:"createWithDefaults";s:63:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method startLine";i:63;s:61:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method endLine";i:70;s:64:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method visibility";r:19;s:63:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method signature";s:26:"createWithDefaults(): self";s:74:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method cyclomaticComplexity";i:1;}s:10:"trackUsage";O:52:"SebastianBergmann\CodeCoverage\StaticAnalysis\Method":6:{s:58:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method name";s:10:"trackUsage";s:63:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method startLine";i:91;s:61:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method endLine";i:162;s:64:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method visibility";r:19;s:63:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method signature";s:185:"trackUsage(string $typeNum, ?int $threadId, ?int $messageId, string $direction, string $category, string $provider, ?string $providerMessageId, int $segmentCount, DateTime $sentAt): int";s:74:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method cyclomaticComplexity";i:2;}s:14:"getUsageReport";O:52:"SebastianBergmann\CodeCoverage\StaticAnalysis\Method":6:{s:58:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method name";s:14:"getUsageReport";s:63:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method startLine";i:174;s:61:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method endLine";i:204;s:64:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method visibility";r:19;s:63:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method signature";s:61:"getUsageReport(string $typeNum, string $billingPeriod): array";s:74:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method cyclomaticComplexity";i:1;}s:15:"getUsageSummary";O:52:"SebastianBergmann\CodeCoverage\StaticAnalysis\Method":6:{s:58:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method name";s:15:"getUsageSummary";s:63:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method startLine";i:222;s:61:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method endLine";i:266;s:64:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method visibility";r:19;s:63:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method signature";s:62:"getUsageSummary(string $typeNum, string $billingPeriod): array";s:74:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method cyclomaticComplexity";i:3;}s:21:"getGlobalUsageSummary";O:52:"SebastianBergmann\CodeCoverage\StaticAnalysis\Method":6:{s:58:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method name";s:21:"getGlobalUsageSummary";s:63:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method startLine";i:276;s:61:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method endLine";i:313;s:64:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method visibility";r:19;s:63:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method signature";s:51:"getGlobalUsageSummary(string $billingPeriod): array";s:74:" SebastianBergmann\CodeCoverage\StaticAnalysis\Method cyclomaticComplexity";i:2;}}}}s:68:" SebastianBergmann\CodeCoverage\StaticAnalysis\AnalysisResult traits";a:0:{}s:71:" SebastianBergmann\CodeCoverage\StaticAnalysis\AnalysisResult functions";a:0:{}s:73:" SebastianBergmann\CodeCoverage\StaticAnalysis\AnalysisResult linesOfCode";O:57:"SebastianBergmann\CodeCoverage\StaticAnalysis\LinesOfCode":3:{s:70:" SebastianBergmann\CodeCoverage\StaticAnalysis\LinesOfCode linesOfCode";i:315;s:77:" SebastianBergmann\CodeCoverage\StaticAnalysis\LinesOfCode commentLinesOfCode";i:101;s:80:" SebastianBergmann\CodeCoverage\StaticAnalysis\LinesOfCode nonCommentLinesOfCode";i:214;}s:77:" SebastianBergmann\CodeCoverage\StaticAnalysis\AnalysisResult executableLines";a:81:{i:52;i:4;i:53;i:5;i:65;i:6;i:67;i:7;i:69;i:8;i:105;i:9;i:108;i:10;i:111;i:11;i:114;i:12;i:142;i:12;i:144;i:13;i:145;i:14;i:146;i:14;i:147;i:14;i:148;i:14;i:149;i:14;i:150;i:14;i:151;i:14;i:152;i:14;i:153;i:14;i:154;i:14;i:155;i:14;i:156;i:14;i:157;i:14;i:158;i:14;i:159;i:14;i:161;i:15;i:176;i:16;i:195;i:16;i:197;i:17;i:198;i:18;i:199;i:18;i:200;i:18;i:201;i:18;i:203;i:19;i:224;i:20;i:234;i:20;i:236;i:21;i:237;i:22;i:238;i:22;i:239;i:22;i:240;i:22;i:242;i:23;i:245;i:24;i:246;i:25;i:247;i:25;i:248;i:25;i:249;i:25;i:250;i:25;i:251;i:25;i:252;i:25;i:253;i:25;i:254;i:25;i:257;i:26;i:258;i:26;i:259;i:26;i:260;i:26;i:261;i:26;i:262;i:26;i:263;i:26;i:264;i:26;i:265;i:26;i:278;i:27;i:290;i:27;i:292;i:28;i:293;i:29;i:294;i:29;i:295;i:29;i:297;i:30;i:298;i:31;i:300;i:32;i:301;i:33;i:302;i:33;i:303;i:33;i:304;i:33;i:305;i:33;i:306;i:33;i:307;i:33;i:308;i:33;i:309;i:33;i:312;i:34;}s:74:" SebastianBergmann\CodeCoverage\StaticAnalysis\AnalysisResult ignoredLines";a:1:{i:0;i:27;}}