Question
Event Extractor

Extracting time information from plain text such as emails is a very useful functionality, but still remains as a challenge. You can see examples in Gmail. Gmail underlines date and time in attempt to create calendar events automatically. As you can see, the result is often mixed. There are many scenarios that Gmail cannot handle well. Your task here is to write a script to achieve similar and even better performance than Gmail event extractor.

Two JSON files are provided with this assignment. JSON stands for JavaScript Object Notation. It is a lightweight data-interchange format, which is much easier to read and write comparing with XML.
The first file “emails.json” contains several emails. Below is an example email which shows send date/time, subject, time zone and the body:
{ "sent": "2016-02-01T19:03:02.00Z",
"subject": "Upcoming events: Orientation 2016", "timeZone":
"Australia/Melbourne",

"content": "We're pleased to ......"
},

-Your script is expected to accept any JSON files in that format. It should be able to extract information related to time and date. You can assume the email file is always in correct format. Hence there is no need to validate data. However usual file handling practice should not be omitted.
-Your script will be tested on unseen email files.
-Your script is expected to produce an output file, which clearly shows time info of events in JSON. The
second file “events.json” is the example of such output file that your script should be generating.
Note “datetime” and “date” are different. Attribute “date” is to represent all-day event. One event cannot have both date & datetime attributes.

Each event has a start time and an end time. The default duration of a “datetime” event is 1 hour (when the end time is unspecified).
You are required to write a brief report to explain your implementation and discuss your ideas. Marks will be given to good discussions even if the coding is relatively primitive.
Solution Preview

These solutions may offer step-by-step problem-solving explanations or good writing examples that include modern styles of formatting and construction of bibliographies out of text citations and references.
Students may use these solutions for personal skill-building and practice.
Unethical use is strictly forbidden.

#!perl
use strict;
use warnings;

use DateTime;
use LWP::Simple;
use JSON;
use List::Util qw(first);
use POSIX qw(strftime);
use EventExtractor;


my $filename = "emails.json";
my $mail_list = parse_mails($filename);

#events_list - used to record events
my $output_file = "events2.json";
my @events_list = ($output_file);

my %event_times;
my ($start_time,$end_time);

#LOOP OVER ALL MESSAGES
foreach my $item( @$mail_list ) {

#INTSTANTANTIATE TIME BASED ON MAIL SENT-TIME AND ZONE
my $sent_time = $item->{'sent'};
my $time_zone = 'GMT';
if ( exists($item->{'timeZone'}) ){
$time_zone = $item->{'timeZone'};
}
my $default_datetime = init_datetime($sent_time,$time_zone);

#PARSE MAIL CONTENT FOR DATE/TIMES
my $content = $item->{'content'};

%event_times = parse_content($default_datetime,$content);
$start_time = $event_times{'start'};
$end_time = $event_times{'end'};

###SANITY CHECK -TO BE REMOVED
print "= " . $sent_time . " =\n";
print $start_time->strftime('%Y-%m-%dT%H:%M:%S%Z') . "\n";
print $end_time->strftime('%Y-%m-%dT%H:%M:%S%Z') . "\n";

if ($start_time->strftime('%Y-%m-%d') ne '0000-01-01') {
This is only a preview of the solution.
Please use the purchase button to see the entire solution.
By purchasing this solution you'll be able to access the following files:
Solution.zip
Purchase Solution
$45.00 $22.5
Google Pay
Amazon
Paypal
Mastercard
Visacard
Discover
Amex
View Available Computer Science Tutors 529 tutors matched
Ionut
(ionut)
Hi! MSc Applied Informatics & Computer Science Engineer. Practical experience in many CS & IT branches.Research work & homework
5/5 (5,654+ sessions)
2 hours avg response
Leo
(Leo)
Hi! I have been a professor in New York and taught in a math department and in an applied math department.
4.9/5 (5,652+ sessions)
2 hours avg response
Pranay
(math1983)
Ph.D. in mathematics and working as an Assistant Professor in University. I can provide help in mathematics, statistics and allied areas.
4.6/5 (5,512+ sessions)
1 hour avg response

Similar Homework Solutions

8.1.0PHP Version404msRequest Duration45MBMemory UsageGET college-homework-library/{category}/{subject}/{id}Route
    • Booting (284ms)time
    • Application (120ms)time
    • 1 x Booting (70.29%)
      284ms
      1 x Application (29.71%)
      120ms
      • Illuminate\Routing\Events\Routing (1.38ms)
      • Illuminate\Routing\Events\RouteMatched (532μs)
      • Illuminate\Foundation\Events\LocaleUpdated (2.77ms)
      • eloquent.booting: App\Models\HomeworkLibrary\HomeworkLibrary (192μs)
      • eloquent.booted: App\Models\HomeworkLibrary\HomeworkLibrary (149μs)
      • Illuminate\Database\Events\ConnectionEstablished (943μs)
      • Illuminate\Database\Events\StatementPrepared (12.41ms)
      • Illuminate\Database\Events\QueryExecuted (1.34ms)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibrary (103μs)
      • eloquent.booting: App\Models\Subject (67μs)
      • eloquent.booted: App\Models\Subject (53μs)
      • Illuminate\Database\Events\StatementPrepared (1.65ms)
      • Illuminate\Database\Events\QueryExecuted (1.29ms)
      • eloquent.retrieved: App\Models\Subject (121μs)
      • eloquent.booting: App\Models\HomeworkLibrary\HomeworkLibraryFile (89μs)
      • eloquent.booted: App\Models\HomeworkLibrary\HomeworkLibraryFile (39μs)
      • Illuminate\Database\Events\StatementPrepared (607μs)
      • Illuminate\Database\Events\QueryExecuted (4.04ms)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (139μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (24μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (13μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (11μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (11μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (10μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (9μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (11μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (9μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (10μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (9μs)
      • eloquent.booting: App\Models\SubjectCat (556μs)
      • eloquent.booted: App\Models\SubjectCat (66μs)
      • Illuminate\Database\Events\StatementPrepared (929μs)
      • Illuminate\Database\Events\QueryExecuted (1.15ms)
      • eloquent.retrieved: App\Models\SubjectCat (253μs)
      • Illuminate\Cache\Events\CacheHit (14.87ms)
      • Illuminate\Cache\Events\CacheMissed (825μs)
      • Illuminate\Database\Events\StatementPrepared (1.13ms)
      • Illuminate\Database\Events\QueryExecuted (1.71ms)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibrary (89μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibrary (17μs)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibrary (8μs)
      • Illuminate\Database\Events\StatementPrepared (640μs)
      • Illuminate\Database\Events\QueryExecuted (1.14ms)
      • eloquent.retrieved: App\Models\Subject (95μs)
      • Illuminate\Cache\Events\KeyWritten (789μs)
      • Illuminate\Database\Events\StatementPrepared (1.89ms)
      • Illuminate\Database\Events\QueryExecuted (1.11ms)
      • Illuminate\Database\Events\StatementPrepared (761μs)
      • Illuminate\Database\Events\QueryExecuted (1.14ms)
      • Illuminate\Database\Events\StatementPrepared (736μs)
      • Illuminate\Database\Events\QueryExecuted (1.01ms)
      • eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (176μs)
      • Illuminate\Cache\Events\CacheHit (637μs)
      • creating: homework.show (280μs)
      • composing: homework.show (134μs)
      • creating: components.breadcrumbs (396μs)
      • composing: components.breadcrumbs (95μs)
      • Illuminate\Database\Events\StatementPrepared (1.08ms)
      • Illuminate\Database\Events\QueryExecuted (954μs)
      • eloquent.retrieved: App\Models\SubjectCat (453μs)
      • Illuminate\Cache\Events\CacheHit (2.25ms)
      • Illuminate\Cache\Events\CacheHit (156μs)
      • Illuminate\Cache\Events\CacheHit (142μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (124μs)
      • Illuminate\Cache\Events\CacheHit (109μs)
      • Illuminate\Cache\Events\CacheHit (122μs)
      • Illuminate\Cache\Events\CacheHit (107μs)
      • Illuminate\Cache\Events\CacheHit (119μs)
      • Illuminate\Cache\Events\CacheHit (100μs)
      • Illuminate\Cache\Events\CacheHit (114μs)
      • Illuminate\Cache\Events\CacheHit (101μs)
      • Illuminate\Cache\Events\CacheHit (170μs)
      • Illuminate\Cache\Events\CacheHit (129μs)
      • Illuminate\Cache\Events\CacheHit (397μs)
      • Illuminate\Cache\Events\CacheHit (169μs)
      • Illuminate\Cache\Events\CacheHit (280μs)
      • Illuminate\Cache\Events\CacheHit (144μs)
      • Illuminate\Cache\Events\CacheHit (134μs)
      • Illuminate\Cache\Events\CacheHit (113μs)
      • Illuminate\Cache\Events\CacheHit (127μs)
      • Illuminate\Cache\Events\CacheHit (108μs)
      • Illuminate\Cache\Events\CacheHit (141μs)
      • Illuminate\Cache\Events\CacheHit (104μs)
      • Illuminate\Cache\Events\CacheHit (214μs)
      • Illuminate\Cache\Events\CacheHit (123μs)
      • Illuminate\Cache\Events\CacheHit (119μs)
      • Illuminate\Cache\Events\CacheHit (120μs)
      • Illuminate\Cache\Events\CacheHit (174μs)
      • Illuminate\Cache\Events\CacheHit (113μs)
      • Illuminate\Cache\Events\CacheHit (126μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (127μs)
      • Illuminate\Cache\Events\CacheHit (102μs)
      • Illuminate\Cache\Events\CacheHit (130μs)
      • Illuminate\Cache\Events\CacheHit (332μs)
      • Illuminate\Cache\Events\CacheHit (164μs)
      • Illuminate\Cache\Events\CacheHit (479μs)
      • Illuminate\Cache\Events\CacheHit (164μs)
      • Illuminate\Cache\Events\CacheHit (109μs)
      • Illuminate\Cache\Events\CacheHit (303μs)
      • Illuminate\Cache\Events\CacheHit (115μs)
      • Illuminate\Cache\Events\CacheHit (117μs)
      • Illuminate\Cache\Events\CacheHit (109μs)
      • Illuminate\Cache\Events\CacheHit (135μs)
      • Illuminate\Cache\Events\CacheHit (112μs)
      • Illuminate\Cache\Events\CacheHit (119μs)
      • Illuminate\Cache\Events\CacheHit (98μs)
      • Illuminate\Cache\Events\CacheHit (126μs)
      • Illuminate\Cache\Events\CacheHit (109μs)
      • Illuminate\Cache\Events\CacheHit (126μs)
      • Illuminate\Cache\Events\CacheHit (109μs)
      • Illuminate\Cache\Events\CacheHit (129μs)
      • Illuminate\Cache\Events\CacheHit (115μs)
      • Illuminate\Cache\Events\CacheHit (186μs)
      • Illuminate\Cache\Events\CacheHit (122μs)
      • Illuminate\Cache\Events\CacheHit (142μs)
      • Illuminate\Cache\Events\CacheHit (106μs)
      • Illuminate\Cache\Events\CacheHit (128μs)
      • Illuminate\Cache\Events\CacheHit (105μs)
      • Illuminate\Cache\Events\CacheHit (125μs)
      • Illuminate\Cache\Events\CacheHit (105μs)
      • Illuminate\Cache\Events\CacheHit (358μs)
      • Illuminate\Cache\Events\CacheHit (153μs)
      • Illuminate\Cache\Events\CacheHit (164μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (128μs)
      • Illuminate\Cache\Events\CacheHit (106μs)
      • Illuminate\Cache\Events\CacheHit (127μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (124μs)
      • Illuminate\Cache\Events\CacheHit (122μs)
      • Illuminate\Cache\Events\CacheHit (130μs)
      • Illuminate\Cache\Events\CacheHit (109μs)
      • Illuminate\Cache\Events\CacheHit (125μs)
      • Illuminate\Cache\Events\CacheHit (112μs)
      • Illuminate\Cache\Events\CacheHit (131μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (125μs)
      • Illuminate\Cache\Events\CacheHit (107μs)
      • Illuminate\Cache\Events\CacheHit (123μs)
      • Illuminate\Cache\Events\CacheHit (107μs)
      • Illuminate\Cache\Events\CacheHit (125μs)
      • Illuminate\Cache\Events\CacheHit (113μs)
      • Illuminate\Cache\Events\CacheHit (130μs)
      • Illuminate\Cache\Events\CacheHit (155μs)
      • Illuminate\Cache\Events\CacheHit (139μs)
      • Illuminate\Cache\Events\CacheHit (113μs)
      • Illuminate\Cache\Events\CacheHit (132μs)
      • Illuminate\Cache\Events\CacheHit (103μs)
      • Illuminate\Cache\Events\CacheHit (124μs)
      • Illuminate\Cache\Events\CacheHit (97μs)
      • Illuminate\Cache\Events\CacheHit (127μs)
      • Illuminate\Cache\Events\CacheHit (113μs)
      • Illuminate\Cache\Events\CacheHit (139μs)
      • Illuminate\Cache\Events\CacheHit (102μs)
      • Illuminate\Cache\Events\CacheHit (151μs)
      • Illuminate\Cache\Events\CacheHit (137μs)
      • Illuminate\Cache\Events\CacheHit (120μs)
      • Illuminate\Cache\Events\CacheHit (98μs)
      • Illuminate\Cache\Events\CacheHit (112μs)
      • Illuminate\Cache\Events\CacheHit (98μs)
      • Illuminate\Cache\Events\CacheHit (137μs)
      • Illuminate\Cache\Events\CacheHit (107μs)
      • Illuminate\Cache\Events\CacheHit (127μs)
      • Illuminate\Cache\Events\CacheHit (104μs)
      • Illuminate\Cache\Events\CacheHit (136μs)
      • Illuminate\Cache\Events\CacheHit (133μs)
      • Illuminate\Cache\Events\CacheHit (129μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (126μs)
      • Illuminate\Cache\Events\CacheHit (104μs)
      • Illuminate\Cache\Events\CacheHit (141μs)
      • Illuminate\Cache\Events\CacheHit (120μs)
      • Illuminate\Cache\Events\CacheHit (663μs)
      • Illuminate\Cache\Events\CacheHit (120μs)
      • Illuminate\Cache\Events\CacheHit (123μs)
      • Illuminate\Cache\Events\CacheHit (104μs)
      • Illuminate\Cache\Events\CacheHit (122μs)
      • Illuminate\Cache\Events\CacheHit (107μs)
      • Illuminate\Cache\Events\CacheHit (124μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (130μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (128μs)
      • Illuminate\Cache\Events\CacheHit (158μs)
      • Illuminate\Cache\Events\CacheHit (152μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (119μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (141μs)
      • Illuminate\Cache\Events\CacheHit (112μs)
      • Illuminate\Cache\Events\CacheHit (134μs)
      • Illuminate\Cache\Events\CacheHit (97μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (99μs)
      • Illuminate\Cache\Events\CacheHit (115μs)
      • Illuminate\Cache\Events\CacheHit (106μs)
      • Illuminate\Cache\Events\CacheHit (122μs)
      • Illuminate\Cache\Events\CacheHit (105μs)
      • Illuminate\Cache\Events\CacheHit (129μs)
      • Illuminate\Cache\Events\CacheHit (102μs)
      • Illuminate\Cache\Events\CacheHit (119μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (123μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (130μs)
      • Illuminate\Cache\Events\CacheHit (173μs)
      • Illuminate\Cache\Events\CacheHit (131μs)
      • Illuminate\Cache\Events\CacheHit (107μs)
      • Illuminate\Cache\Events\CacheHit (122μs)
      • Illuminate\Cache\Events\CacheHit (109μs)
      • Illuminate\Cache\Events\CacheHit (125μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (127μs)
      • Illuminate\Cache\Events\CacheHit (115μs)
      • Illuminate\Cache\Events\CacheHit (128μs)
      • Illuminate\Cache\Events\CacheHit (116μs)
      • Illuminate\Cache\Events\CacheHit (181μs)
      • Illuminate\Cache\Events\CacheHit (147μs)
      • Illuminate\Cache\Events\CacheHit (131μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (151μs)
      • Illuminate\Cache\Events\CacheHit (115μs)
      • Illuminate\Cache\Events\CacheHit (141μs)
      • Illuminate\Cache\Events\CacheHit (126μs)
      • Illuminate\Cache\Events\CacheHit (134μs)
      • Illuminate\Cache\Events\CacheHit (106μs)
      • Illuminate\Cache\Events\CacheHit (125μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (124μs)
      • Illuminate\Cache\Events\CacheHit (107μs)
      • Illuminate\Cache\Events\CacheHit (130μs)
      • Illuminate\Cache\Events\CacheHit (105μs)
      • Illuminate\Cache\Events\CacheHit (125μs)
      • Illuminate\Cache\Events\CacheHit (114μs)
      • Illuminate\Cache\Events\CacheHit (122μs)
      • Illuminate\Cache\Events\CacheHit (108μs)
      • Illuminate\Cache\Events\CacheHit (131μs)
      • Illuminate\Cache\Events\CacheHit (159μs)
      • Illuminate\Cache\Events\CacheHit (144μs)
      • Illuminate\Cache\Events\CacheHit (118μs)
      • Illuminate\Cache\Events\CacheHit (146μs)
      • Illuminate\Cache\Events\CacheHit (112μs)
      • Illuminate\Cache\Events\CacheHit (130μs)
      • Illuminate\Cache\Events\CacheHit (112μs)
      • Illuminate\Cache\Events\CacheHit (124μs)
      • Illuminate\Cache\Events\CacheHit (104μs)
      • Illuminate\Cache\Events\CacheHit (117μs)
      • Illuminate\Cache\Events\CacheHit (100μs)
      • Illuminate\Cache\Events\CacheHit (179μs)
      • Illuminate\Cache\Events\CacheHit (123μs)
      • Illuminate\Cache\Events\CacheHit (121μs)
      • Illuminate\Cache\Events\CacheHit (100μs)
      • Illuminate\Cache\Events\CacheHit (126μs)
      • Illuminate\Cache\Events\CacheHit (106μs)
      • Illuminate\Cache\Events\CacheHit (160μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (130μs)
      • Illuminate\Cache\Events\CacheHit (105μs)
      • Illuminate\Cache\Events\CacheHit (133μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (124μs)
      • Illuminate\Cache\Events\CacheHit (105μs)
      • Illuminate\Cache\Events\CacheHit (126μs)
      • Illuminate\Cache\Events\CacheHit (109μs)
      • Illuminate\Cache\Events\CacheHit (128μs)
      • Illuminate\Cache\Events\CacheHit (106μs)
      • Illuminate\Cache\Events\CacheHit (149μs)
      • Illuminate\Cache\Events\CacheHit (106μs)
      • Illuminate\Cache\Events\CacheHit (126μs)
      • Illuminate\Cache\Events\CacheHit (182μs)
      • Illuminate\Cache\Events\CacheHit (141μs)
      • Illuminate\Cache\Events\CacheHit (118μs)
      • Illuminate\Cache\Events\CacheHit (626μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (125μs)
      • Illuminate\Cache\Events\CacheHit (107μs)
      • Illuminate\Cache\Events\CacheHit (159μs)
      • Illuminate\Cache\Events\CacheHit (140μs)
      • Illuminate\Cache\Events\CacheHit (128μs)
      • Illuminate\Cache\Events\CacheHit (112μs)
      • Illuminate\Cache\Events\CacheHit (126μs)
      • Illuminate\Cache\Events\CacheHit (112μs)
      • Illuminate\Cache\Events\CacheHit (125μs)
      • Illuminate\Cache\Events\CacheHit (113μs)
      • Illuminate\Cache\Events\CacheHit (132μs)
      • Illuminate\Cache\Events\CacheHit (113μs)
      • Illuminate\Cache\Events\CacheHit (121μs)
      • Illuminate\Cache\Events\CacheHit (109μs)
      • Illuminate\Cache\Events\CacheHit (132μs)
      • Illuminate\Cache\Events\CacheHit (124μs)
      • Illuminate\Cache\Events\CacheHit (163μs)
      • Illuminate\Cache\Events\CacheHit (124μs)
      • Illuminate\Cache\Events\CacheHit (141μs)
      • Illuminate\Cache\Events\CacheHit (109μs)
      • Illuminate\Cache\Events\CacheHit (135μs)
      • Illuminate\Cache\Events\CacheHit (114μs)
      • Illuminate\Cache\Events\CacheHit (130μs)
      • Illuminate\Cache\Events\CacheHit (223μs)
      • Illuminate\Cache\Events\CacheHit (125μs)
      • Illuminate\Cache\Events\CacheHit (105μs)
      • Illuminate\Cache\Events\CacheHit (121μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (128μs)
      • Illuminate\Cache\Events\CacheHit (111μs)
      • Illuminate\Cache\Events\CacheHit (119μs)
      • Illuminate\Cache\Events\CacheHit (103μs)
      • Illuminate\Cache\Events\CacheHit (123μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (184μs)
      • Illuminate\Cache\Events\CacheHit (118μs)
      • Illuminate\Cache\Events\CacheHit (135μs)
      • Illuminate\Cache\Events\CacheHit (105μs)
      • Illuminate\Cache\Events\CacheHit (125μs)
      • Illuminate\Cache\Events\CacheHit (99μs)
      • Illuminate\Cache\Events\CacheHit (118μs)
      • Illuminate\Cache\Events\CacheHit (101μs)
      • Illuminate\Cache\Events\CacheHit (118μs)
      • Illuminate\Cache\Events\CacheHit (108μs)
      • Illuminate\Cache\Events\CacheHit (141μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (121μs)
      • Illuminate\Cache\Events\CacheHit (102μs)
      • Illuminate\Cache\Events\CacheHit (120μs)
      • Illuminate\Cache\Events\CacheHit (108μs)
      • Illuminate\Cache\Events\CacheHit (147μs)
      • Illuminate\Cache\Events\CacheHit (119μs)
      • Illuminate\Cache\Events\CacheHit (122μs)
      • Illuminate\Cache\Events\CacheHit (103μs)
      • Illuminate\Cache\Events\CacheHit (118μs)
      • Illuminate\Cache\Events\CacheHit (154μs)
      • Illuminate\Cache\Events\CacheHit (162μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (131μs)
      • Illuminate\Cache\Events\CacheHit (110μs)
      • Illuminate\Cache\Events\CacheHit (138μs)
      • Illuminate\Cache\Events\CacheHit (99μs)
      • Illuminate\Cache\Events\CacheHit (113μs)
      • Illuminate\Cache\Events\CacheHit (100μs)
      • Illuminate\Cache\Events\CacheHit (120μs)
      • Illuminate\Cache\Events\CacheHit (105μs)
      • Illuminate\Cache\Events\CacheHit (128μs)
      • Illuminate\Cache\Events\CacheHit (164μs)
      • Illuminate\Cache\Events\CacheHit (145μs)
      • Illuminate\Cache\Events\CacheHit (107μs)
      • Illuminate\Cache\Events\CacheHit (131μs)
      • Illuminate\Cache\Events\CacheHit (108μs)
      • Illuminate\Cache\Events\CacheHit (121μs)
      • Illuminate\Cache\Events\CacheHit (102μs)
      • Illuminate\Cache\Events\CacheHit (113μs)
      • Illuminate\Cache\Events\CacheHit (99μs)
      • Illuminate\Cache\Events\CacheHit (117μs)
      • Illuminate\Cache\Events\CacheHit (99μs)
      • Illuminate\Cache\Events\CacheHit (124μs)
      • Illuminate\Cache\Events\CacheHit (112μs)
      • Illuminate\Cache\Events\CacheHit (124μs)
      • Illuminate\Cache\Events\CacheHit (100μs)
      • Illuminate\Cache\Events\CacheHit (115μs)
      • Illuminate\Cache\Events\CacheHit (100μs)
      • Illuminate\Cache\Events\CacheHit (116μs)
      • Illuminate\Cache\Events\CacheHit (98μs)
      • Illuminate\Cache\Events\CacheHit (115μs)
      • Illuminate\Cache\Events\CacheHit (103μs)
      • creating: site.layouts.app (407μs)
      • composing: site.layouts.app (19μs)
      • creating: components.canonical (618μs)
      • composing: components.canonical (80μs)
      • creating: components.open-graph (146μs)
      • composing: components.open-graph (50μs)
      • creating: site.headers.header (224μs)
      • composing: site.headers.header (53μs)
      • Illuminate\Cache\Events\CacheHit (2.27ms)
      • creating: components.footer (79μs)
      • composing: components.footer (73μs)
      • Illuminate\Cache\Events\CacheHit (670μs)
      • Illuminate\Cache\Events\CacheHit (201μs)
      • Illuminate\Cache\Events\CacheHit (165μs)
      • Illuminate\Cache\Events\CacheHit (125μs)
      • Illuminate\Cache\Events\CacheHit (744μs)
      • Illuminate\Cache\Events\CacheHit (212μs)
      • Illuminate\Cache\Events\CacheHit (204μs)
      • Illuminate\Cache\Events\CacheHit (417μs)
      • Illuminate\Cache\Events\CacheHit (343μs)
      • Illuminate\Cache\Events\CacheHit (216μs)
      • Illuminate\Cache\Events\CacheHit (221μs)
      • Illuminate\Cache\Events\CacheHit (214μs)
      • Illuminate\Cache\Events\CacheHit (247μs)
      • Illuminate\Cache\Events\CacheHit (272μs)
      • creating: components.forms.contact-us (238μs)
      • composing: components.forms.contact-us (154μs)
      • creating: components.forms.get-started (143μs)
      • composing: components.forms.get-started (76μs)
      • creating: components.forms.free-tool-download (109μs)
      • composing: components.forms.free-tool-download (67μs)
      • creating: components.forms.claim-free-worksheet (107μs)
      • composing: components.forms.claim-free-worksheet (68μs)
      • creating: components.forms.tutor-subscription-waitlist (102μs)
      • composing: components.forms.tutor-subscription-waitlist (66μs)
      • creating: components.forms.tutor-subscription-join (105μs)
      • composing: components.forms.tutor-subscription-join (68μs)
      • creating: components.forms.tutor-support (118μs)
      • composing: components.forms.tutor-support (69μs)
      • 321 x Illuminate\Cache\Events\CacheHit (15.84%)
        64.00ms
        10 x Illuminate\Database\Events\StatementPrepared (5.4%)
        21.84ms
        10 x Illuminate\Database\Events\QueryExecuted (3.68%)
        14.88ms
        1 x Illuminate\Foundation\Events\LocaleUpdated (0.69%)
        2.77ms
        1 x Illuminate\Routing\Events\Routing (0.34%)
        1.38ms
        1 x Illuminate\Database\Events\ConnectionEstablished (0.23%)
        943μs
        1 x Illuminate\Cache\Events\CacheMissed (0.2%)
        825μs
        1 x Illuminate\Cache\Events\KeyWritten (0.2%)
        789μs
        2 x eloquent.retrieved: App\Models\SubjectCat (0.17%)
        706μs
        1 x creating: components.canonical (0.15%)
        618μs
        1 x eloquent.booting: App\Models\SubjectCat (0.14%)
        556μs
        1 x Illuminate\Routing\Events\RouteMatched (0.13%)
        532μs
        12 x eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibraryFile (0.11%)
        432μs
        1 x creating: site.layouts.app (0.1%)
        407μs
        1 x creating: components.breadcrumbs (0.1%)
        396μs
        1 x creating: homework.show (0.07%)
        280μs
        1 x creating: components.forms.contact-us (0.06%)
        238μs
        1 x creating: site.headers.header (0.06%)
        224μs
        4 x eloquent.retrieved: App\Models\HomeworkLibrary\HomeworkLibrary (0.05%)
        217μs
        2 x eloquent.retrieved: App\Models\Subject (0.05%)
        216μs
        1 x eloquent.booting: App\Models\HomeworkLibrary\HomeworkLibrary (0.05%)
        192μs
        1 x composing: components.forms.contact-us (0.04%)
        154μs
        1 x eloquent.booted: App\Models\HomeworkLibrary\HomeworkLibrary (0.04%)
        149μs
        1 x creating: components.open-graph (0.04%)
        146μs
        1 x creating: components.forms.get-started (0.04%)
        143μs
        1 x composing: homework.show (0.03%)
        134μs
        1 x creating: components.forms.tutor-support (0.03%)
        118μs
        1 x creating: components.forms.free-tool-download (0.03%)
        109μs
        1 x creating: components.forms.claim-free-worksheet (0.03%)
        107μs
        1 x creating: components.forms.tutor-subscription-join (0.03%)
        105μs
        1 x creating: components.forms.tutor-subscription-waitlist (0.03%)
        102μs
        1 x composing: components.breadcrumbs (0.02%)
        95μs
        1 x eloquent.booting: App\Models\HomeworkLibrary\HomeworkLibraryFile (0.02%)
        89μs
        1 x composing: components.canonical (0.02%)
        80μs
        1 x creating: components.footer (0.02%)
        79μs
        1 x composing: components.forms.get-started (0.02%)
        76μs
        1 x composing: components.footer (0.02%)
        73μs
        1 x composing: components.forms.tutor-support (0.02%)
        69μs
        1 x composing: components.forms.claim-free-worksheet (0.02%)
        68μs
        1 x composing: components.forms.tutor-subscription-join (0.02%)
        68μs
        1 x eloquent.booting: App\Models\Subject (0.02%)
        67μs
        1 x composing: components.forms.free-tool-download (0.02%)
        67μs
        1 x eloquent.booted: App\Models\SubjectCat (0.02%)
        66μs
        1 x composing: components.forms.tutor-subscription-waitlist (0.02%)
        66μs
        1 x composing: site.headers.header (0.01%)
        53μs
        1 x eloquent.booted: App\Models\Subject (0.01%)
        53μs
        1 x composing: components.open-graph (0.01%)
        50μs
        1 x eloquent.booted: App\Models\HomeworkLibrary\HomeworkLibraryFile (0.01%)
        39μs
        1 x composing: site.layouts.app (0%)
        19μs
      14 templates were rendered
      • 1x homework.showshow.blade.phpblade
      • 1x components.breadcrumbsbreadcrumbs.blade.phpblade
      • 1x site.layouts.appapp.blade.phpblade
      • 1x components.canonicalcanonical.blade.phpblade
      • 1x components.open-graphopen-graph.blade.phpblade
      • 1x site.headers.headerheader.blade.phpblade
      • 1x components.footerfooter.blade.phpblade
      • 1x components.forms.contact-uscontact-us.blade.phpblade
      • 1x components.forms.get-startedget-started.blade.phpblade
      • 1x components.forms.free-tool-downloadfree-tool-download.blade.phpblade
      • 1x components.forms.claim-free-worksheetclaim-free-worksheet.blade.phpblade
      • 1x components.forms.tutor-subscription-waitlisttutor-subscription-waitlist.blade.phpblade
      • 1x components.forms.tutor-subscription-jointutor-subscription-join.blade.phpblade
      • 1x components.forms.tutor-supporttutor-support.blade.phpblade
      uri
      GET college-homework-library/{category}/{subject}/{id}
      middleware
      web, utm.parameters
      controller
      App\Http\Controllers\HomeworkLibraryController@show
      namespace
      where
      as
      homework.show
      file
      app/Http/Controllers/HomeworkLibraryController.php:79-176
      10 statements were executed, 4 of which were duplicates, 6 unique. Show only duplicated26.76ms
      • Connection Establishedtwenty4_siteHomeworkLibraryController.php#91
        Backtrace
        • 13. app/Http/Controllers/HomeworkLibraryController.php:91
        • 14. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 15. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 16. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 17. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `solutionslibrary` where `status` = 'published' and `price` > 0 and `solutionslibrary`.`id` = '24059' limit 1
        12.87mstwenty4_siteHomeworkLibraryController.php#97
        Bindings
        • 0: published
        • 1: 0
        • 2: 24059
        Backtrace
        • 16. app/Http/Controllers/HomeworkLibraryController.php:97
        • 17. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 18. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 20. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `subjects` where `subjects`.`id` in (354)
        1.31mstwenty4_siteHomeworkLibraryController.php#97
        Backtrace
        • 21. app/Http/Controllers/HomeworkLibraryController.php:97
        • 22. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 23. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 24. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 25. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `solutionslibrary_files` where `solutionslibrary_files`.`solutionlib_id` in (24059)
        3.72mstwenty4_siteHomeworkLibraryController.php#97
        Backtrace
        • 21. app/Http/Controllers/HomeworkLibraryController.php:97
        • 22. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 23. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 24. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 25. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `subject_cats` where `subject_cats`.`id` = 3 limit 1
        1.3mstwenty4_siteHomeworkLibrary.php#201
        Bindings
        • 0: 3
        Backtrace
        • 20. app/Models/HomeworkLibrary/HomeworkLibrary.php:201
        • 26. app/Http/Controllers/HomeworkLibraryController.php:105
        • 27. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 28. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 29. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • select * from `solutionslibrary` where `id` <> 24059 and `subject` = 354 and `status` = 'published' and `price` > 0 order by RAND() limit 6
        1.81mstwenty4_siteHomeworkLibraryRepository.php#30
        Bindings
        • 0: 24059
        • 1: 354
        • 2: published
        • 3: 0
        Backtrace
        • 14. app/Repositories/HomeworkLibraryRepository.php:30
        • 15. vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • 16. vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:419
        • 18. app/Repositories/HomeworkLibraryRepository.php:39
        • 19. app/Http/Controllers/HomeworkLibraryController.php:139
      • select * from `subjects` where `subjects`.`id` in (354)
        1.22mstwenty4_siteHomeworkLibraryRepository.php#30
        Backtrace
        • 19. app/Repositories/HomeworkLibraryRepository.php:30
        • 20. vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • 21. vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:419
        • 23. app/Repositories/HomeworkLibraryRepository.php:39
        • 24. app/Http/Controllers/HomeworkLibraryController.php:139
      • select * from `solutionslibrary_files` where `solutionslibrary_files`.`solutionlib_id` = 24059 and `solutionslibrary_files`.`solutionlib_id` is not null and `publish` = 'question' order by `order` asc, `id` asc
        1.24mstwenty4_siteHomeworkLibrary.php#260
        Bindings
        • 0: 24059
        • 1: question
        Backtrace
        • 15. app/Models/HomeworkLibrary/HomeworkLibrary.php:260
        • 16. app/Transformers/HomeworkLibrary/HomeworkLibraryTransformer.php:58
        • 19. vendor/league/fractal/src/TransformerAbstract.php:128
        • 20. vendor/league/fractal/src/TransformerAbstract.php:107
        • 21. vendor/league/fractal/src/Scope.php:383
      • select * from `solutionslibrary_files` where `solutionslibrary_files`.`solutionlib_id` = 24059 and `solutionslibrary_files`.`solutionlib_id` is not null and `publish` = 'teaser' order by `order` asc, `id` asc
        1.22mstwenty4_siteHomeworkLibrary.php#260
        Bindings
        • 0: 24059
        • 1: teaser
        Backtrace
        • 15. app/Models/HomeworkLibrary/HomeworkLibrary.php:260
        • 16. app/Transformers/HomeworkLibrary/HomeworkLibraryTransformer.php:69
        • 19. vendor/league/fractal/src/TransformerAbstract.php:128
        • 20. vendor/league/fractal/src/TransformerAbstract.php:107
        • 21. vendor/league/fractal/src/Scope.php:383
      • select * from `solutionslibrary_files` where `solutionslibrary_files`.`solutionlib_id` = 24059 and `solutionslibrary_files`.`solutionlib_id` is not null and `publish` = 'solution' order by `order` asc, `id` asc
        970μstwenty4_siteHomeworkLibrary.php#260
        Bindings
        • 0: 24059
        • 1: solution
        Backtrace
        • 15. app/Models/HomeworkLibrary/HomeworkLibrary.php:260
        • 16. app/Transformers/HomeworkLibrary/HomeworkLibraryTransformer.php:80
        • 19. vendor/league/fractal/src/TransformerAbstract.php:128
        • 20. vendor/league/fractal/src/TransformerAbstract.php:107
        • 21. vendor/league/fractal/src/Scope.php:383
      • select * from `subject_cats` where `subject_cats`.`id` = 3 limit 1
        1.1mstwenty4_siteHomeworkLibrary.php#201
        Bindings
        • 0: 3
        Backtrace
        • 20. app/Models/HomeworkLibrary/HomeworkLibrary.php:201
        • 32. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • 33. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 34. vendor/livewire/livewire/src/ComponentConcerns/RendersLivewireComponents.php:69
        • 35. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
      App\Models\HomeworkLibrary\HomeworkLibraryFile
      12HomeworkLibraryFile.php
      App\Models\HomeworkLibrary\HomeworkLibrary
      4HomeworkLibrary.php
      App\Models\Subject
      2Subject.php
      App\Models\SubjectCat
      2SubjectCat.php
          _token
          JoHbiiPo4vSz5EnmHlKmslvndKCsveWJezXPxBnK
          utm_source
          direct
          redirectUrl
          /college-homework-library/Computer-Science/Perl-Programming/24059
          _previous
          array:1 [ "url" => "https://staging.dev.24houranswers.com/college-homework-library/Computer-Scienc...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          PHPDEBUGBAR_STACK_DATA
          []
          path_info
          /college-homework-library/Computer-Science/Perl-Programming/24059
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:21 [ "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "x-amzn-trace-id" => array:1 [ 0 => "Root=1-680ced1b-597817dc6cd4cf9e770c0f67" ] "host" => array:1 [ 0 => "staging.dev.24houranswers.com" ] "x-forwarded-port" => array:1 [ 0 => "443" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "18.116.42.43" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sat, 26 Apr 2025 14:26:36 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjRhNE5tNnFzdFBlUjc2dzhsQ3ZjbWc9PSIsInZhbHVlIjoiMmo4NzFzbmZBc0lHajdiMDBWTmF1V0RvZ0pmTzBKMk1uQy9yamlMZmtNRm9pc0JES1hlcXpiSXNmdk93ZjZLdUlxRWo5Zm5VVUlkamozaVNUQXcyQXEyWlUxdkRLOFM4UitqSzJVZ2poWXU5dmpiTXBvbFh0TUZFZ1UwUnR2Ti8iLCJtYWMiOiI4YzhkMTAyOGFiZjU2NDk0YjA5NzY4NjIzOWNiZDI4Y2M1NjE1ZmYzZjg5NzRiMDc2NGI0ZDlmNTA4ODFmZTc3IiwidGFnIjoiIn0%3D; expires=Sat, 26 Apr 2025 16:26:36 GMT; Max-Age=7200; path=/; domain=.24houranswers.com; samesite=laxXSRF-TOKEN=eyJpdiI6IjRhNE5tNnFzdFBlUjc2dzhsQ3ZjbWc9PSIsInZhbHVlIjoiMmo4NzFzbmZBc0lHajdiMDBWTmF1V0RvZ0pmTzBKMk1uQy9yamlMZmtNRm9pc0JES1hlcXpiSXNmdk93ZjZLdUlxRWo5Z" 1 => "24houranswers_session=eyJpdiI6ImZlak5PKzlqY2Mya1BZd0R4YnRxUnc9PSIsInZhbHVlIjoiZS9mNVpKeWY4R0czLzBzTFYvSmhuZm8yRURUYktkUU8vRmpSWGFtdi9QY2VhMDhrcTRYVkF3eHNzeWZSSmhmckVIMUpSQTBRWTZZb0Q3amx0ZE83NmtOck5VZll1ZFRjWlRSSUlFc0pReTVDWHFuOEc2Q3BFR1lPdmVKNitXNTEiLCJtYWMiOiJjYTgyM2RiZGMzYmY0M2FkMjZiNzFmNTlmMTM4OThkZTBjNWY4ZGYwYWJlMTFjZmRkZjQ4MmY0MjRkZjIxNjg3IiwidGFnIjoiIn0%3D; expires=Sat, 26 Apr 2025 16:26:36 GMT; Max-Age=7200; path=/; domain=.24houranswers.com; httponly; samesite=lax24houranswers_session=eyJpdiI6ImZlak5PKzlqY2Mya1BZd0R4YnRxUnc9PSIsInZhbHVlIjoiZS9mNVpKeWY4R0czLzBzTFYvSmhuZm8yRURUYktkUU8vRmpSWGFtdi9QY2VhMDhrcTRYVkF3eHNzeWZSSm" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjRhNE5tNnFzdFBlUjc2dzhsQ3ZjbWc9PSIsInZhbHVlIjoiMmo4NzFzbmZBc0lHajdiMDBWTmF1V0RvZ0pmTzBKMk1uQy9yamlMZmtNRm9pc0JES1hlcXpiSXNmdk93ZjZLdUlxRWo5Zm5VVUlkamozaVNUQXcyQXEyWlUxdkRLOFM4UitqSzJVZ2poWXU5dmpiTXBvbFh0TUZFZ1UwUnR2Ti8iLCJtYWMiOiI4YzhkMTAyOGFiZjU2NDk0YjA5NzY4NjIzOWNiZDI4Y2M1NjE1ZmYzZjg5NzRiMDc2NGI0ZDlmNTA4ODFmZTc3IiwidGFnIjoiIn0%3D; expires=Sat, 26-Apr-2025 16:26:36 GMT; domain=.24houranswers.com; path=/XSRF-TOKEN=eyJpdiI6IjRhNE5tNnFzdFBlUjc2dzhsQ3ZjbWc9PSIsInZhbHVlIjoiMmo4NzFzbmZBc0lHajdiMDBWTmF1V0RvZ0pmTzBKMk1uQy9yamlMZmtNRm9pc0JES1hlcXpiSXNmdk93ZjZLdUlxRWo5Z" 1 => "24houranswers_session=eyJpdiI6ImZlak5PKzlqY2Mya1BZd0R4YnRxUnc9PSIsInZhbHVlIjoiZS9mNVpKeWY4R0czLzBzTFYvSmhuZm8yRURUYktkUU8vRmpSWGFtdi9QY2VhMDhrcTRYVkF3eHNzeWZSSmhmckVIMUpSQTBRWTZZb0Q3amx0ZE83NmtOck5VZll1ZFRjWlRSSUlFc0pReTVDWHFuOEc2Q3BFR1lPdmVKNitXNTEiLCJtYWMiOiJjYTgyM2RiZGMzYmY0M2FkMjZiNzFmNTlmMTM4OThkZTBjNWY4ZGYwYWJlMTFjZmRkZjQ4MmY0MjRkZjIxNjg3IiwidGFnIjoiIn0%3D; expires=Sat, 26-Apr-2025 16:26:36 GMT; domain=.24houranswers.com; path=/; httponly24houranswers_session=eyJpdiI6ImZlak5PKzlqY2Mya1BZd0R4YnRxUnc9PSIsInZhbHVlIjoiZS9mNVpKeWY4R0czLzBzTFYvSmhuZm8yRURUYktkUU8vRmpSWGFtdi9QY2VhMDhrcTRYVkF3eHNzeWZSSm" ] ]
          session_attributes
          0 of 0
          array:6 [ "_token" => "JoHbiiPo4vSz5EnmHlKmslvndKCsveWJezXPxBnK" "utm_source" => "direct" "redirectUrl" => "/college-homework-library/Computer-Science/Perl-Programming/24059" "_previous" => array:1 [ "url" => "https://staging.dev.24houranswers.com/college-homework-library/Computer-Science/Perl-Programming/24059" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]