-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathindex.html
More file actions
executable file
·896 lines (818 loc) · 123 KB
/
index.html
File metadata and controls
executable file
·896 lines (818 loc) · 123 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Big Sky Dev Con 2025</title>
<meta property="og:title" content="Big Sky Dev Con 2025">
<meta property="og:description" content="August 2nd, 2025 - Montana's summer technology conference is back!">
<meta property="og:image" content="https://assets.bigskydevcon.com/background.png">
<meta property="og:url" content="https://www.bigskydevcon.com">
<meta property="og:type" content="website">
<meta property="og:site_name" content="Big Sky Dev Con">
<!-- Optional: Replace with your Facebook app ID if you have one -->
<link rel="stylesheet" href="./style.css?cache=1">
<link href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@200;400;800&display=swap"
rel="stylesheet">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap"
rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Jersey+15&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/photoswipe@5.4.4/dist/photoswipe.css">
</head>
<body>
<nav id="navbar">
<img src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/lazr-logo.png" alt="Big Sky Dev Con Logo"
style="width: 97px; object-fit: contain; height: 100%">
<div class="navbar-items">
<!-- <a href="https://www.youtube.com/@montanaprogrammers2412/streams" target="_blank" class="livestream-btn red-btn"><span class="dot"></span>Live Stream ▶▶▶</a> -->
<a href="https://www.montanaprogrammers.org/community-guidelines" target="_blank">Code Of Conduct</a>
<a href="https://discord.gg/evVYnKJxxm" target="_blank" class="discord-btn">
<svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="margin-right: 6px; vertical-align: middle;">
<path d="M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515a.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0a12.64 12.64 0 0 0-.617-1.25a.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057a19.9 19.9 0 0 0 5.993 3.03a.078.078 0 0 0 .084-.028a14.09 14.09 0 0 0 1.226-1.994a.076.076 0 0 0-.041-.106a13.107 13.107 0 0 1-1.872-.892a.077.077 0 0 1-.008-.128a10.2 10.2 0 0 0 .372-.292a.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127a12.299 12.299 0 0 1-1.873.892a.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028a19.839 19.839 0 0 0 6.002-3.03a.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419c0-1.333.956-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419c0-1.333.955-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.946 2.418-2.157 2.418z"/>
</svg>
Discord
</a>
<a href="https://www.youtube.com/channel/UCXAPonavI9DI-kHhRwA8-gQ" target="_blank" class="tickets-btn">2025 Archive</a>
<!-- <a href="https://bsdc25.eventbrite.com" target="_blank" class="tickets-btn">Tickets ▶▶▶</a> -->
</div>
</nav>
<div class="bar"></div>
<div class="image-container main-hero">
<div class="text-container">
<div class="text-background">
<p class="conference-text">That's a wrap, see you next year!</p>
<!-- <p class="conference-text">Get ready for<br />Montana's Tech Conference<br /><span class="countdown"></span></p> -->
</div>
</div>
</div>
<div class="main-content flex-container flex-column">
<div class="main-content-top flex-container flex-row">
<div class="date-section flex-container flex-column">
<div>
<span class="text-bracket date-bracket">{</span>
<span class="text-title date-text">August 2nd, 2025 </span>
<span class="text-bracket date-bracket end">}</span>
</div>
<div class="calendar-button-container flex-container flex-column">
<div class="calendar-button flex-container">
<div>
<a href="https://calendar.google.com/calendar/render?action=TEMPLATE&dates=20250802%2F20250803&details=Join%20us%20at%20BSDC%202025&location=1794%20E%20Baxter%20Ln%2C%20Bozeman%2C%20MT%2059718&text=Big%20Sky%20Dev%20Con%202025"
title="Save Event in my Calendar"><span> + </span>Add Calendar Reminder</a>
</div>
</div>
</div>
</div>
<div class="about-section flex-container flex-column">
<div class="about-text text-body">
<p>Big Sky Dev Con is a summer tech conference in Bozeman, Montana, hosted by Montana Programmers.
This year's event features hours of presentations—17 talks in total—covering everything from running LLMs on mobile and JSX without React to Rust-powered potato cannons, HTMX 3D games, and teaching Vim at scale. It's a mix of real-world software, ridiculous side projects, and lessons from the edge of what's possible in dev, design, and tech business.</p>
<p>Join Montana's tech community this August and get inspired to build something a little wild. If you're tired of boring conferences, this is your kind of conference.</p>
</div>
</div>
</div>
<div class="flex-container flex-column flex-grow">
<div>
<span class="text-bracket date-bracket">! {</span>
<span class="text-title date-text">2025 PHOTOS</span>
<span class="text-bracket date-bracket end">} !</span>
</div>
</div>
<div class="flex-container flex-column flex-grow flex-column-center">
<div id="gallery-container"></div>
</div>
<!-- Speakers Section -->
<div class="speakers-section flex-container flex-column">
<div class="speakers-header">
<h2 class="speakers-title text-title">
<span class="text-bracket">{</span>
Speakers
<span class="text-bracket">}</span>
</h2>
</div>
<div class="speakers-grid">
<div class="speaker">
<img src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/speakers/robbie.jpeg" />
<div class="speaker-name">Robbie Wagner</div>
<div class="speaker-info">Currently slinging JS for HashiCorp; Previously slung JS for Amazon, Apple and Netflix. Host of Whiskey Web and Whatnot, member of the Ember Learning Core Team.</div>
</div>
<div class="speaker">
<img src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/speakers/typecraft.png" />
<div class="speaker-name">typecraft</div>
<div class="speaker-info">I am a developer, and lifelong nerd. Currently working as a senior Rails API developer. And a content creator (typecraft). Most of my career has been in a full-stack capacity, bouncing between Rails, React/Next, Elixir, and back to Rails.</div>
</div>
<div class="speaker">
<img src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/speakers/stephanie_gredell.jpeg" />
<div class="speaker-name">Stephanie Gredell</div>
<div class="speaker-info">I have been at LinkedIn for the last 11 years as a software engineer. Prior to LinkedIn, I had 10 years of professional experience at small to medium companies and been a nerdy programmer since I was 12. While I spent a good portion of my career doing UI work, I have been working in the backend for the last 7 years. Currently I work in Infra on the gRPC team at LinkedIn.</div>
</div>
<div class="speaker">
<img src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/speakers/carson.png" />
<div class="speaker-name">Carson Gross</div>
<div class="speaker-info"></div>
</div>
<div class="speaker">
<img src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/speakers/adam_stepinski.jpg" />
<div class="speaker-name">Adam Stepinski</div>
<div class="speaker-info">17 years in tech as a software engineer, manager, and director. Started my career at Google, but soon got the startup bug and worked on an education technology startup just as tablets started gaining popularity in schools. Past 8 years in various roles at Instawork, where we were early adopters of Intercooler/htmx. Created Hyperview at Instawork to build our 2 flagship mobile apps.</div>
</div>
<div class="speaker">
<img src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/speakers/barrett.jpeg" />
<div class="speaker-name">Barrett Breshears</div>
<div class="speaker-info">I am a programmer and mobile developer</div>
</div>
<div class="speaker">
<img src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/speakers/mike.jpg" />
<div class="speaker-name">Mike Amundsen</div>
<div class="speaker-info">Internationally known author and speaker</div>
</div>
<div class="speaker">
<img src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/speakers/dennis.jpg" />
<div class="speaker-name">Dennis Ivy</div>
<div class="speaker-info">Working on @appwrite, contributor to @freecodecamp & @traversymedia, developer advocate, instructor.</div>
</div>
<div class="speaker">
<img src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/speakers/warren.jpg" />
<div class="speaker-name">Warren Buffering</div>
<div class="speaker-info">Internet personality; he went to college for 7 years</div>
</div>
<div class="speaker">
<img src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/speakers/turner_houghton.jpeg" />
<div class="speaker-name">Turner Houghton</div>
<div class="speaker-info">Senior software engineer @ Liberty Mutual</div>
</div>
<div class="speaker">
<img src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/speakers/tony_ennis.png" />
<div class="speaker-name">Tony Ennis</div>
<div class="speaker-info">Product builder/entrepreneur. Avid hypertexter. Startup founder (yc s21). Created html-first.com and a number of no-build frameworks. Runs https://reallygoodsoftware.net</div>
</div>
<div class="speaker">
<img src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/speakers/duncan_lutz.jpg" />
<div class="speaker-name">Duncan Lutz</div>
<div class="speaker-info">I started my journey into tech in 2022 creating basic web applications. Since then I've branched out significantly, building web scrapers, large-scale data pipelines, backend API's, CLI Tooling, a Rust / HTMX web framework, and more. At my day job I work primarily in Javascript, Python, Go and Rust, but I branch out into other languages whenever possible.</div>
</div>
<div class="speaker">
<img src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/speakers/ken_wheeler.jpeg" />
<div class="speaker-name">Ken Wheeler</div>
<div class="speaker-info">i made a bunch of open source, got canceled, disappeared into finance and now i cook and have a cutie wife</div>
</div>
<div class="speaker">
<img src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/speakers/dan_vail.jpeg" />
<div class="speaker-name">Dan Vail</div>
<div class="speaker-info">C++ developer working on Elder Scrolls Online. Has good calves.</div>
</div>
<div class="speaker">
<img src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/speakers/jon_hartway.jpeg" />
<div class="speaker-name">Jon-Michael Hartway</div>
<div class="speaker-info">I'm a software engineer at a medium sized telecommunications company but i've been programming for almost 12 years now. Outside of programming I also like to tinker with networking equipment, servers, and general electronics.</div>
</div>
<div class="speaker">
<img src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/speakers/alex.png" />
<div class="speaker-name">Alex Petros</div>
<div class="speaker-info"></div>
</div>
</div>
</div>
<!-- Schedule Section -->
<div class="schedule-section flex-container flex-column">
<div class="schedule-header">
<h2 class="schedule-title text-title">
<span class="text-bracket">{</span>
Schedule
<span class="text-bracket">}</span>
</h2>
</div>
<div class="schedule-list">
<div class="schedule-block">
<div class="block-time">8:00am - 9:00am</div>
<div class="block-title">Check in</div>
<div class="block-content">
Light breakfast offered
</div>
<div class="block-extra"></div>
</div>
<div class="schedule-block">
<div class="block-time">9:00am - 9:10am</div>
<div class="block-title">Opening Remarks</div>
<div class="block-content">
From Montana Programmers & BSDC Organizer
</div>
<div class="block-extra"></div>
</div>
<div class="schedule-block schedule-block--speaker">
<div class="block-time">9:15am - 9:35am</div>
<div class="block-title">Carson Gross</div>
<div class="block-content">
API Design
</div>
<div class="block-extra"></div>
</div>
<div class="schedule-block schedule-block--speaker">
<div class="block-time">9:40am - 10:00am</div>
<div class="block-title">Stephanie Gredell</div>
<div class="block-content">
From Human To Bots
</div>
<div class="block-extra"></div>
</div>
<div class="schedule-block schedule-block--speaker">
<div class="block-time">10:05am - 10:25am</div>
<div class="block-title">typecraft (Chris Power)</div>
<div class="block-content">
VaaS (Vim as a service) -- How to teach vim to thousands of people with Rails and Go
</div>
<div class="block-extra"></div>
</div>
<div class="schedule-block schedule-block--speaker">
<div class="block-time">10:30am - 10:50am</div>
<div class="block-title">Robert Wagner</div>
<div class="block-content">
HTML is stealing our jobs!
</div>
<div class="block-extra"></div>
</div>
<div class="schedule-block schedule-block--speaker">
<div class="block-time">10:55am - 11:15am</div>
<div class="block-title">Warren Buffering</div>
<div class="block-content">
Browsers are for Reads, Native Apps are for Writes
</div>
<div class="block-extra"></div>
</div>
<div class="schedule-block schedule-block--speaker">
<div class="block-time">11:20am - 11:40am</div>
<div class="block-title">Jon-Michael Hartway</div>
<div class="block-content">
Building things for twitter clout(http://x.com/)
</div>
<div class="block-extra"></div>
</div>
<div class="schedule-block">
<div class="block-time">11:40am - 12:50pm</div>
<div class="block-title">Lunch & Live Podcast<br />Whiskey Web and Whatnot</div>
</div>
<div class="schedule-block schedule-block--speaker">
<div class="block-time">12:55pm - 1:15pm</div>
<div class="block-title">Ken Wheeler</div>
<div class="block-content">
you can just build things
</div>
<div class="block-extra"></div>
</div>
<div class="schedule-block schedule-block--speaker">
<div class="block-time">1:20pm - 1:40pm</div>
<div class="block-title">Duncan Lutz</div>
<div class="block-content">
Potatoes Go Brrr: Adventures in High-Speed Embedded Rust
</div>
<div class="block-extra"></div>
</div>
<div class="schedule-block schedule-block--speaker">
<div class="block-time">1:45pm - 2:05pm</div>
<div class="block-title">Mike Amundsen</div>
<div class="block-content">
Making Connections and Solving Problems : Hypermedia's Legacy and Future
</div>
<div class="block-extra"></div>
</div>
<div class="schedule-block schedule-block--speaker">
<div class="block-time">2:10pm - 2:30pm</div>
<div class="block-title">Barrett A Breshears</div>
<div class="block-content">
Backends?!? Where we are going we don't need backends
</div>
<div class="block-extra"></div>
</div>
<div class="schedule-block schedule-block--speaker">
<div class="block-time">2:35pm - 2:55pm</div>
<div class="block-title">Adam Stepinski</div>
<div class="block-content">
Extending vs Scripting: Lessons from building the Hyperview client
</div>
<div class="block-extra"></div>
</div>
<div class="schedule-block">
<div class="block-time">2:55pm - 3:15pm</div>
<div class="block-title">Afternoon Break</div>
</div>
<div class="schedule-block schedule-block--speaker">
<div class="block-time">3:20pm - 3:40pm</div>
<div class="block-title">Alex Petros</div>
<div class="block-content">
What's Left for Frontend Engineers?
</div>
<div class="block-extra"></div>
</div>
<div class="schedule-block schedule-block--speaker">
<div class="block-time">3:45pm - 4:05pm</div>
<div class="block-title">Dennis Ivy</div>
<div class="block-content">
Why good developers fail interviews
</div>
<div class="block-extra"></div>
</div>
<div class="schedule-block schedule-block--speaker">
<div class="block-time">4:10pm - 4:30pm</div>
<div class="block-title">Turner Houghton</div>
<div class="block-content">
JSX minus react plus htmx
</div>
<div class="block-extra"></div>
</div>
<div class="schedule-block schedule-block--speaker">
<div class="block-time">4:35pm - 4:55pm</div>
<div class="block-title">Tony Ennis</div>
<div class="block-content">
The Platform and a Stylesheet (A path to Platform <> SPA Parity)
</div>
<div class="block-extra"></div>
</div>
<div class="schedule-block schedule-block--speaker">
<div class="block-time">5:00pm - 5:20pm</div>
<div class="block-title">Dan Vail</div>
<div class="block-content">
I'm dumb and so can you!
</div>
<div class="block-extra"></div>
</div>
<div class="schedule-block">
<div class="block-time">5:25pm - 5:30pm</div>
<div class="block-title">Closing Remarks</div>
</div>
<div class="schedule-block">
<div class="block-time">5:30pm - 5:40pm</div>
<div class="block-title">On Stage Group Photo</div>
</div>
<div class="schedule-block">
<div class="block-time">7:00pm - 9:00pm</div>
<div class="block-title">After party at the SHINE Brewery!</div>
</div>
</div>
</div>
<section class="sponsors-section">
<div class="sponsors flex-container flex-column">
<div>
<h1 class="sponsors-title text-title">Our Sponsors</h1>
<h2 class="sponsors-subtitle text-title">
<span class="text-bracket">{</span>
Exhibitors
<span class="text-bracket">}</span>
</h2>
<div class="speakers-images" style="padding: 2em;">
<div class="sponsor-info">
<a href="https://instructlab.ai/?utm_referrer=bigskydevcon">
<img class="sponsor"
src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/InstructLab%20Logo%20Full%20Color-1.png" alt="InstructLab">
</a>
</div>
<div class="sponsor-info">
<a href="https://trustandwill.com/?utm_referrer=bigskydevcon">
<img class="sponsor"
src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/Trust&Will-Logo-2Line-Black-HR.png" alt="Trust & Will">
</a>
</div>
<div class="sponsor-info">
<a href="https://bigsky.software/?utm_referrer=bigskydevcon">
<img class="sponsor"
src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/bss.png" alt="Big Sky Software">
</a>
</div>
</div>
</div>
<div class="sponsors">
<h2 class="sponsors-subtitle text-title">
<span class="text-bracket">{</span>
Supporters
<span class="text-bracket">}</span>
</h2>
<div class="speakers-images speakers-images-smaller" style="padding: 2em;">
<div class="sponsor-info">
<a href="https://verygood.ventures/?utm_referrer=bigskydevcon">
<img class="sponsor"
src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/VGV_lockup.png" alt="Very Good Ventures">
</a>
</div>
<div class="sponsor-info">
<a href="https://zootsolutions.com/?utm_referrer=bigskydevcon">
<img class="sponsor"
src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/zoot-logo-colour.jpg" alt="Zoot Enterprises">
</a>
</div>
<div class="sponsor-info">
<a href="https://www.onxmaps.com/?utm_referrer=bigskydevcon">
<img class="sponsor"
src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/logo-onX-wht.png" alt="OnX">
</a>
</div>
<div class="sponsor-info">
<a href="https://www.workiva.com/?utm_referrer=bigskydevcon">
<img class="sponsor"
src="https://bsdc.sfo2.cdn.digitaloceanspaces.com/Workiva%20Logo-Digital-Zesty-Neue.svg" alt="Workiva">
</a>
</div>
</div>
</div>
</div>
<div class="sponsor-cta-top"></div>
<div class="sponsor-cta flex-container flex-column">
<div class="sponsor-cta-title">Big Thanks To Our Sponsors</div>
<div class="sponsor-cta-text">Thanks to our sponsors for making this event possible and help funding Montana Programmers throughout the years.</div>
<div class="sponsor-cta-button flex-container">
<div>
<a href="mailto:bsdc@montanaprogrammers.org">Inquire about Sponsoring <span> + </span></a>
</div>
</div>
</div>
<div class="sponsor-cta-bottom"></div>
</section>
<div class="social-section flex-container flex-column">
<div class="social-text text-body">Send questions to bsdc@montanaprogrammers.org!</div>
<div class="social-text text-body">Dont forget to tag us on Social media!</div>
<div class="social-hashtag text-title">#BSDC2025</div>
<!-- ... existing social icons ... -->
</div>
<div style="justify-content: flex-start; align-items: center; gap: 16.47px; display: inline-flex">
<div
style="flex-direction: column; justify-content: center; align-items: flex-start; gap: 4.56px; display: inline-flex">
<div
style="padding: 29.46px; justify-content: flex-start; align-items: flex-start; gap: 12.28px; display: inline-flex">
<div style="width: 141.07px; height: 141.18px; position: relative">
<div style="width: 141.07px; height: 141.18px; left: 0px; top: 0px; position: absolute">
<div
style="width: 10.86px; height: 32.59px; left: 130.21px; top: 10.86px; position: absolute; background: #D6FF62">
</div>
<div
style="width: 32.55px; height: 54.30px; left: 97.60px; top: 32.59px; position: absolute; background: #D6FF62">
</div>
<div
style="width: 10.86px; height: 10.86px; left: 119.35px; top: 0px; position: absolute; background: #D6FF62">
</div>
<div
style="width: 0.03px; height: 0.01px; left: 97.65px; top: 21.70px; position: absolute; background: #D6FF62">
</div>
<div
style="width: 54.15px; height: 32.57px; left: 43.45px; top: 108.61px; position: absolute; background: #D6FF62">
</div>
<div
style="width: 65.08px; height: 21.68px; left: 32.60px; top: 10.86px; position: absolute; background: #D6FF62">
</div>
<div
style="width: 32.60px; height: 76.06px; left: 10.85px; top: 32.55px; position: absolute; background: #D6FF62">
</div>
<div
style="width: 10.85px; height: 10.85px; left: 97.65px; top: 21.70px; position: absolute; background: #D6FF62">
</div>
<div
style="width: 10.86px; height: 10.86px; left: 10.85px; top: 0px; position: absolute; background: #D6FF62">
</div>
<div
style="width: 10.85px; height: 32.57px; left: 0px; top: 10.86px; position: absolute; background: #D6FF62">
</div>
<div
style="width: 10.86px; height: 21.72px; left: 97.60px; top: 86.88px; position: absolute; background: #D6FF62">
</div>
<div
style="width: 0.03px; height: 0.01px; left: 97.65px; top: 21.70px; position: absolute; background: #D6FF62">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p>Workiva is a registered trademark of Workiva Inc.</p>
<div class="bison-herd">
</div>
</div>
<div class="bison" style="height: 20px; width: 20px;">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev/svgjs">
<rect width="1" height="1" x="1" y="2" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="11" y="2" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="0" y="3" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="4" y="3" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="5" y="3" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="6" y="3" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="7" y="3" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="8" y="3" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="12" y="3" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="0" y="4" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="3" y="4" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="9" y="4" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="12" y="4" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="0" y="5" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="2" y="5" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="10" y="5" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="12" y="5" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="1" y="6" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="2" y="6" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="10" y="6" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="11" y="6" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="2" y="7" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="10" y="7" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="2" y="8" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="3" y="8" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="9" y="8" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="10" y="8" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="2" y="9" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="10" y="9" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="2" y="10" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="3" y="10" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="9" y="10" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="3" y="11" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="9" y="11" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="10" y="11" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="11" y="11" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="12" y="11" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="13" y="11" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="14" y="11" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="4" y="12" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="5" y="12" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="6" y="12" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="7" y="12" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="8" y="12" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="9" y="12" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="14" y="12" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="15" y="12" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="18" y="12" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="4" y="13" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="6" y="13" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="8" y="13" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="15" y="13" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="16" y="13" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="17" y="13" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="5" y="14" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="6" y="14" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="7" y="14" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="8" y="14" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="16" y="14" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="17" y="14" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="8" y="15" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="11" y="15" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="12" y="15" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="13" y="15" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="14" y="15" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="16" y="15" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="8" y="16" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="10" y="16" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="11" y="16" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="14" y="16" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="16" y="16" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="8" y="17" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="9" y="17" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="10" y="17" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="14" y="17" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="15" y="17" fill="hsl(0, 0%, 0%)"></rect><rect width="1" height="1" x="16" y="17" fill="hsl(0, 0%, 0%)"></rect>
</svg>
</div>
<script src='https://unpkg.co/gsap@3/dist/gsap.min.js'></script>
<script src='https://unpkg.com/gsap@3/dist/ScrollTrigger.min.js'></script>
<script src='https://unpkg.com/gsap@3/dist/ScrollToPlugin.min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.30.1/moment.min.js'></script>
<script src='https://cdn.jsdelivr.net/combine/npm/photoswipe@5.4.4/dist/umd/photoswipe-lightbox.umd.min.js,npm/photoswipe@5.4.4/dist/umd/photoswipe.umd.min.js'></script>
<script type="text/javascript">
var speakerExpanded = false;
function closeAllSpeakers () {
speakerExpanded = false;
document.querySelectorAll('.speakers > #speakers-images > .speaker-info.expanded').forEach(function ($speaker) {
$speaker.classList.remove('expanded');
});
}
function handleSpeakerExpand ($speaker) {
return function (e) {
if (e.srcElement.classList.contains('close')) {
return;
}
closeAllSpeakers();
speakerExpanded = true;
$speaker.classList.add('expanded');
}
}
console.log(`
▄▄▄▄· .▄▄ · ·▄▄▄▄ ▄▄·
▐█ ▀█▪▐█ ▀. ██▪ ██ ▐█ ▌▪
▐█▀▀█▄▄▀▀▀█▄▐█· ▐█▌██ ▄▄
██▄▪▐█▐█▄▪▐███. ██ ▐███▌
·▀▀▀▀ ▀▀▀▀ ▀▀▀▀▀• ·▀▀▀
What are you doing here? You should go register for BSDC instead: https://bsdc25.eventbrite.com
`);
// PhotoSwipe loaded via UMD script tags above
// Improved scroll performance with requestAnimationFrame
(function() {
const nav = document.querySelector('#navbar');
let lastKnownScrollPosition = 0;
let ticking = false;
function updateNavbar(scrollPos) {
const threshold = window.innerHeight / 3;
if (scrollPos >= threshold) {
nav.classList.add('fixed');
} else {
nav.classList.remove('fixed');
}
}
// Throttled scroll handler
document.addEventListener('scroll', function(e) {
lastKnownScrollPosition = window.scrollY;
if (!ticking) {
window.requestAnimationFrame(function() {
updateNavbar(lastKnownScrollPosition);
ticking = false;
});
ticking = true;
}
}, {passive: true}); // Passive listener for better performance
// Handle resize events
let resizeTimeout;
window.addEventListener('resize', function() {
if (resizeTimeout) {
clearTimeout(resizeTimeout);
}
resizeTimeout = setTimeout(function() {
updateNavbar(lastKnownScrollPosition);
}, 66); // Debounced to run max every 66ms
}, {passive: true});
// Initial check
updateNavbar(window.scrollY);
})();
document.querySelectorAll('.speakers > #speakers-images > .speaker-info').forEach(function ($speaker) {
$speaker.addEventListener('click', handleSpeakerExpand($speaker));
const closeBtn = document.createElement('div');
closeBtn.classList.add('close');
closeBtn.innerText = `close('${$speaker.querySelector('.name').innerText}')`;
$speaker.prepend(closeBtn);
});
document.querySelectorAll('.speaker-info .close').forEach(function ($speakerClose) {
$speakerClose.addEventListener('click', closeAllSpeakers);
});
window.addEventListener('click', function (e) {
const srce = e.srcElement;
if (speakerExpanded && !srce.classList.contains('speaker-img') && !srce.classList.contains('speaker-info') && !srce.id.includes('speaker') && !srce.classList.contains('name') && !srce.classList.contains('bio')) {
closeAllSpeakers();
}
});
let flashClock = false;
countdown();
setInterval(countdown, 1000);
function bisonColor () {
return '#' + (Math.random() * 0xFFFFFF << 0).toString(16).padStart(6, '0');
}
function bisonScale (variance) {
return Math.random() * (variance - 1) + 1;
}
function randomBetween (min, max) {
return Math.random() * (max - min) + min;
}
const bison = [];
const totalBison = 15;
const bisonSizeVariance = 4;
const bisonMovementPxVariance = 100;
const bisonTemplate = document.querySelector('.bison');
const herdLocation = document.querySelector('.bison-herd');
const canvasSize = herdLocation.offsetWidth;
function herdEm () {
if (!bisonTemplate || !herdLocation) {
console.log('Couldn\'t render a bison herd. Awkward...');
}
for (let bisonIndex = 0; bisonIndex < totalBison; bisonIndex++) {
const bbBison = bisonTemplate.cloneNode(true);
const color = bisonColor();
const position = randomBetween(0, canvasSize);
const scale = bisonScale(bisonSizeVariance) + 2;
bbBison.classList.add(`bison-${bisonIndex}`);
bbBison.querySelectorAll('rect').forEach(function (r) {
r.style.fill = color;
});
bbBison.style.position = 'absolute';
bbBison.style.transform = `scale(${scale})`;
bbBison.style.left = `${position}px`;
bbBison.style.bottom = `${((scale * 20) - 20) / 2}px`;
bbBison.style.transition = `left 2s ease-in-out`;
herdLocation.append(bbBison);
bison.push({
element: bbBison,
position,
rect: scale * 20
})
}
const halfHerd = Math.round(totalBison / 2);
const pods = [
bison.slice(0, halfHerd),
bison.slice(halfHerd, totalBison)
];
setInterval(function () { animateHerdSection(pods[0], 4000) }, 4000);
setInterval(function () { animateHerdSection(pods[1], 2000) }, 2000);
bisonTemplate.remove();
}
herdEm();
function animateHerdSection (bisonSection, time) {
for (const singleBison of bisonSection) {
if (singleBison.position < singleBison.rect - 1) {
singleBison.element.style.display = `none`;
singleBison.position = canvasSize + singleBison.rect + 1;
} else {
const movement = randomBetween(0, bisonMovementPxVariance);
singleBison.position -= movement;
if (movement < 5) {
// simulate pauses
continue;
}
singleBison.element.style.display = `block`;
singleBison.element.style.transition = `left ${time / 1000}s ease-in-out`;
}
singleBison.element.style.left = `${singleBison.position}px`;
}
}
// Shuffle speakers on every page load
document.addEventListener('DOMContentLoaded', function () {
const now = new Date();
const isFourthOfJuly = now > moment('2025-07-04T08:00:00Z').toDate() && now < moment('2025-07-05T08:00:00Z').toDate();
if (isFourthOfJuly) {
togglePixelFireworks(true);
}
const speakersGrid = document.querySelector('.speakers-grid');
if (!speakersGrid) return;
// Get all speaker elements
const speakers = Array.from(speakersGrid.children);
// Fisher-Yates shuffle
for (let i = speakers.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1));
[speakers[i], speakers[j]] = [speakers[j], speakers[i]];
}
// Remove all speakers from grid
speakersGrid.innerHTML = '';
// Append shuffled speakers
speakers.forEach(speaker => speakersGrid.appendChild(speaker));
// build gallery
const imagesCount = 589;
const galleryContainer = document.querySelector('#gallery-container');
galleryContainer.classList.add('pswp-gallery');
const dataSource = [ { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-001.jpg", "width": 2048, "height": 1365, "alt": "Image 1" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-002.jpg", "width": 2048, "height": 1365, "alt": "Image 2" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-003.jpg", "width": 2048, "height": 1365, "alt": "Image 3" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-004.jpg", "width": 2048, "height": 1365, "alt": "Image 4" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-005.jpg", "width": 2048, "height": 1365, "alt": "Image 5" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-006.jpg", "width": 2048, "height": 1365, "alt": "Image 6" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-007.jpg", "width": 2048, "height": 1365, "alt": "Image 7" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-008.jpg", "width": 2048, "height": 1365, "alt": "Image 8" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-009.jpg", "width": 2048, "height": 1365, "alt": "Image 9" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-010.jpg", "width": 2048, "height": 1365, "alt": "Image 10" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-011.jpg", "width": 2048, "height": 1365, "alt": "Image 11" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-012.jpg", "width": 2048, "height": 1365, "alt": "Image 12" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-013.jpg", "width": 2048, "height": 1365, "alt": "Image 13" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-014.jpg", "width": 2048, "height": 1365, "alt": "Image 14" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-015.jpg", "width": 2048, "height": 1365, "alt": "Image 15" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-016.jpg", "width": 2048, "height": 1365, "alt": "Image 16" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-017.jpg", "width": 2048, "height": 1365, "alt": "Image 17" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-018.jpg", "width": 2048, "height": 1365, "alt": "Image 18" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-019.jpg", "width": 2048, "height": 1365, "alt": "Image 19" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-020.jpg", "width": 2048, "height": 1365, "alt": "Image 20" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-021.jpg", "width": 2048, "height": 1365, "alt": "Image 21" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-022.jpg", "width": 2048, "height": 1365, "alt": "Image 22" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-023.jpg", "width": 2048, "height": 1365, "alt": "Image 23" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-024.jpg", "width": 2048, "height": 1365, "alt": "Image 24" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-025.jpg", "width": 2048, "height": 1365, "alt": "Image 25" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-026.jpg", "width": 2048, "height": 1365, "alt": "Image 26" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-027.jpg", "width": 2048, "height": 1365, "alt": "Image 27" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-028.jpg", "width": 2048, "height": 1365, "alt": "Image 28" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-029.jpg", "width": 2048, "height": 1365, "alt": "Image 29" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-030.jpg", "width": 2048, "height": 1365, "alt": "Image 30" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-031.jpg", "width": 2048, "height": 1365, "alt": "Image 31" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-032.jpg", "width": 2048, "height": 1365, "alt": "Image 32" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-033.jpg", "width": 2048, "height": 1365, "alt": "Image 33" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-034.jpg", "width": 2048, "height": 1365, "alt": "Image 34" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-035.jpg", "width": 2048, "height": 1365, "alt": "Image 35" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-036.jpg", "width": 2048, "height": 1365, "alt": "Image 36" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-037.jpg", "width": 2048, "height": 1365, "alt": "Image 37" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-038.jpg", "width": 2048, "height": 1365, "alt": "Image 38" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-039.jpg", "width": 2048, "height": 1365, "alt": "Image 39" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-040.jpg", "width": 2048, "height": 1365, "alt": "Image 40" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-041.jpg", "width": 2048, "height": 1365, "alt": "Image 41" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-042.jpg", "width": 2048, "height": 1365, "alt": "Image 42" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-043.jpg", "width": 2048, "height": 1365, "alt": "Image 43" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-044.jpg", "width": 2048, "height": 1365, "alt": "Image 44" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-045.jpg", "width": 2048, "height": 1365, "alt": "Image 45" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-046.jpg", "width": 2048, "height": 1365, "alt": "Image 46" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-047.jpg", "width": 2048, "height": 1365, "alt": "Image 47" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-048.jpg", "width": 2048, "height": 1365, "alt": "Image 48" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-049.jpg", "width": 2048, "height": 1365, "alt": "Image 49" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-050.jpg", "width": 2048, "height": 1365, "alt": "Image 50" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-051.jpg", "width": 2048, "height": 1365, "alt": "Image 51" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-052.jpg", "width": 2048, "height": 1365, "alt": "Image 52" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-053.jpg", "width": 2048, "height": 1365, "alt": "Image 53" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-054.jpg", "width": 2048, "height": 1365, "alt": "Image 54" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-055.jpg", "width": 2048, "height": 1365, "alt": "Image 55" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-056.jpg", "width": 2048, "height": 1365, "alt": "Image 56" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-057.jpg", "width": 2048, "height": 1365, "alt": "Image 57" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-058.jpg", "width": 2048, "height": 1365, "alt": "Image 58" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-059.jpg", "width": 2048, "height": 1365, "alt": "Image 59" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-060.jpg", "width": 2048, "height": 1365, "alt": "Image 60" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-061.jpg", "width": 2048, "height": 1365, "alt": "Image 61" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-062.jpg", "width": 2048, "height": 1365, "alt": "Image 62" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-063.jpg", "width": 2048, "height": 1365, "alt": "Image 63" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-064.jpg", "width": 2048, "height": 1365, "alt": "Image 64" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-065.jpg", "width": 2048, "height": 1365, "alt": "Image 65" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-066.jpg", "width": 2048, "height": 1365, "alt": "Image 66" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-067.jpg", "width": 2048, "height": 1365, "alt": "Image 67" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-068.jpg", "width": 2048, "height": 1365, "alt": "Image 68" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-069.jpg", "width": 2048, "height": 1365, "alt": "Image 69" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-070.jpg", "width": 2048, "height": 1365, "alt": "Image 70" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-071.jpg", "width": 2048, "height": 1365, "alt": "Image 71" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-072.jpg", "width": 2048, "height": 1365, "alt": "Image 72" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-073.jpg", "width": 2048, "height": 1365, "alt": "Image 73" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-074.jpg", "width": 2048, "height": 1365, "alt": "Image 74" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-075.jpg", "width": 2048, "height": 1365, "alt": "Image 75" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-076.jpg", "width": 2048, "height": 1365, "alt": "Image 76" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-077.jpg", "width": 2048, "height": 1365, "alt": "Image 77" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-078.jpg", "width": 2048, "height": 1365, "alt": "Image 78" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-079.jpg", "width": 2048, "height": 1365, "alt": "Image 79" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-080.jpg", "width": 2048, "height": 1365, "alt": "Image 80" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-081.jpg", "width": 2048, "height": 1365, "alt": "Image 81" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-082.jpg", "width": 2048, "height": 1365, "alt": "Image 82" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-083.jpg", "width": 2048, "height": 1365, "alt": "Image 83" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-084.jpg", "width": 2048, "height": 1365, "alt": "Image 84" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-085.jpg", "width": 2048, "height": 1365, "alt": "Image 85" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-086.jpg", "width": 2048, "height": 1365, "alt": "Image 86" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-087.jpg", "width": 2048, "height": 1365, "alt": "Image 87" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-088.jpg", "width": 2048, "height": 1365, "alt": "Image 88" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-089.jpg", "width": 2048, "height": 1365, "alt": "Image 89" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-090.jpg", "width": 2048, "height": 1365, "alt": "Image 90" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-091.jpg", "width": 2048, "height": 1365, "alt": "Image 91" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-092.jpg", "width": 2048, "height": 1365, "alt": "Image 92" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-093.jpg", "width": 2048, "height": 1365, "alt": "Image 93" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-094.jpg", "width": 2048, "height": 1365, "alt": "Image 94" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-095.jpg", "width": 2048, "height": 1365, "alt": "Image 95" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-096.jpg", "width": 2048, "height": 1365, "alt": "Image 96" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-097.jpg", "width": 2048, "height": 1365, "alt": "Image 97" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-098.jpg", "width": 2048, "height": 1365, "alt": "Image 98" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-099.jpg", "width": 2048, "height": 1365, "alt": "Image 99" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-100.jpg", "width": 2048, "height": 1365, "alt": "Image 100" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-101.jpg", "width": 2048, "height": 1365, "alt": "Image 101" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-102.jpg", "width": 2048, "height": 1365, "alt": "Image 102" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-103.jpg", "width": 2048, "height": 1365, "alt": "Image 103" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-104.jpg", "width": 2048, "height": 1365, "alt": "Image 104" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-105.jpg", "width": 2048, "height": 1365, "alt": "Image 105" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-106.jpg", "width": 2048, "height": 1365, "alt": "Image 106" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-107.jpg", "width": 2048, "height": 1365, "alt": "Image 107" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-108.jpg", "width": 2048, "height": 1365, "alt": "Image 108" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-109.jpg", "width": 2048, "height": 1365, "alt": "Image 109" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-110.jpg", "width": 2048, "height": 1365, "alt": "Image 110" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-111.jpg", "width": 2048, "height": 1365, "alt": "Image 111" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-112.jpg", "width": 2048, "height": 1365, "alt": "Image 112" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-113.jpg", "width": 2048, "height": 1365, "alt": "Image 113" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-114.jpg", "width": 2048, "height": 1365, "alt": "Image 114" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-115.jpg", "width": 2048, "height": 1365, "alt": "Image 115" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-116.jpg", "width": 2048, "height": 1365, "alt": "Image 116" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-117.jpg", "width": 2048, "height": 1365, "alt": "Image 117" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-118.jpg", "width": 2048, "height": 1365, "alt": "Image 118" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-119.jpg", "width": 2048, "height": 1365, "alt": "Image 119" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-120.jpg", "width": 2048, "height": 1365, "alt": "Image 120" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-121.jpg", "width": 2048, "height": 1365, "alt": "Image 121" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-122.jpg", "width": 2048, "height": 1365, "alt": "Image 122" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-123.jpg", "width": 2048, "height": 1365, "alt": "Image 123" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-124.jpg", "width": 2048, "height": 1365, "alt": "Image 124" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-125.jpg", "width": 2048, "height": 1365, "alt": "Image 125" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-126.jpg", "width": 2048, "height": 1365, "alt": "Image 126" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-127.jpg", "width": 2048, "height": 1365, "alt": "Image 127" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-128.jpg", "width": 2048, "height": 1365, "alt": "Image 128" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-129.jpg", "width": 2048, "height": 1365, "alt": "Image 129" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-130.jpg", "width": 2048, "height": 1365, "alt": "Image 130" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-131.jpg", "width": 2048, "height": 1365, "alt": "Image 131" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-132.jpg", "width": 2048, "height": 1365, "alt": "Image 132" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-133.jpg", "width": 2048, "height": 1365, "alt": "Image 133" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-134.jpg", "width": 2048, "height": 1365, "alt": "Image 134" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-135.jpg", "width": 2048, "height": 1365, "alt": "Image 135" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-136.jpg", "width": 2048, "height": 1365, "alt": "Image 136" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-137.jpg", "width": 2048, "height": 1365, "alt": "Image 137" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-138.jpg", "width": 2048, "height": 1365, "alt": "Image 138" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-139.jpg", "width": 2048, "height": 1365, "alt": "Image 139" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-140.jpg", "width": 2048, "height": 1365, "alt": "Image 140" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-141.jpg", "width": 2048, "height": 1365, "alt": "Image 141" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-142.jpg", "width": 2048, "height": 1365, "alt": "Image 142" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-143.jpg", "width": 2048, "height": 1365, "alt": "Image 143" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-144.jpg", "width": 2048, "height": 1365, "alt": "Image 144" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-145.jpg", "width": 2048, "height": 1365, "alt": "Image 145" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-146.jpg", "width": 2048, "height": 1365, "alt": "Image 146" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-147.jpg", "width": 2048, "height": 1365, "alt": "Image 147" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-148.jpg", "width": 2048, "height": 1365, "alt": "Image 148" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-149.jpg", "width": 2048, "height": 1365, "alt": "Image 149" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-150.jpg", "width": 2048, "height": 1365, "alt": "Image 150" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-151.jpg", "width": 2048, "height": 1365, "alt": "Image 151" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-152.jpg", "width": 2048, "height": 1365, "alt": "Image 152" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-153.jpg", "width": 2048, "height": 1365, "alt": "Image 153" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-154.jpg", "width": 2048, "height": 1365, "alt": "Image 154" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-155.jpg", "width": 2048, "height": 1365, "alt": "Image 155" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-156.jpg", "width": 2048, "height": 1365, "alt": "Image 156" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-157.jpg", "width": 2048, "height": 1365, "alt": "Image 157" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-158.jpg", "width": 2048, "height": 1365, "alt": "Image 158" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-159.jpg", "width": 2048, "height": 1365, "alt": "Image 159" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-160.jpg", "width": 2048, "height": 1365, "alt": "Image 160" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-161.jpg", "width": 2048, "height": 1365, "alt": "Image 161" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-162.jpg", "width": 2048, "height": 1365, "alt": "Image 162" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-163.jpg", "width": 2048, "height": 1365, "alt": "Image 163" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-164.jpg", "width": 2048, "height": 1365, "alt": "Image 164" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-165.jpg", "width": 2048, "height": 1365, "alt": "Image 165" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-166.jpg", "width": 2048, "height": 1365, "alt": "Image 166" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-167.jpg", "width": 2048, "height": 1365, "alt": "Image 167" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-168.jpg", "width": 2048, "height": 1365, "alt": "Image 168" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-169.jpg", "width": 2048, "height": 1365, "alt": "Image 169" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-170.jpg", "width": 2048, "height": 1365, "alt": "Image 170" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-171.jpg", "width": 2048, "height": 1365, "alt": "Image 171" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-172.jpg", "width": 2048, "height": 1365, "alt": "Image 172" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-173.jpg", "width": 2048, "height": 1365, "alt": "Image 173" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-174.jpg", "width": 2048, "height": 1365, "alt": "Image 174" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-175.jpg", "width": 2048, "height": 1365, "alt": "Image 175" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-176.jpg", "width": 2048, "height": 1365, "alt": "Image 176" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-177.jpg", "width": 2048, "height": 1365, "alt": "Image 177" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-178.jpg", "width": 2048, "height": 1365, "alt": "Image 178" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-179.jpg", "width": 2048, "height": 1365, "alt": "Image 179" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-180.jpg", "width": 2048, "height": 1365, "alt": "Image 180" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-181.jpg", "width": 2048, "height": 1365, "alt": "Image 181" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-182.jpg", "width": 2048, "height": 1365, "alt": "Image 182" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-183.jpg", "width": 2048, "height": 1365, "alt": "Image 183" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-184.jpg", "width": 2048, "height": 1365, "alt": "Image 184" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-185.jpg", "width": 2048, "height": 1365, "alt": "Image 185" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-186.jpg", "width": 2048, "height": 1365, "alt": "Image 186" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-187.jpg", "width": 2048, "height": 1365, "alt": "Image 187" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-188.jpg", "width": 2048, "height": 1365, "alt": "Image 188" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-189.jpg", "width": 2048, "height": 1365, "alt": "Image 189" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-190.jpg", "width": 2048, "height": 1365, "alt": "Image 190" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-191.jpg", "width": 2048, "height": 1365, "alt": "Image 191" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-192.jpg", "width": 2048, "height": 1365, "alt": "Image 192" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-193.jpg", "width": 2048, "height": 1365, "alt": "Image 193" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-194.jpg", "width": 2048, "height": 1365, "alt": "Image 194" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-195.jpg", "width": 2048, "height": 1365, "alt": "Image 195" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-196.jpg", "width": 2048, "height": 1365, "alt": "Image 196" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-197.jpg", "width": 2048, "height": 1365, "alt": "Image 197" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-198.jpg", "width": 2048, "height": 1365, "alt": "Image 198" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-199.jpg", "width": 2048, "height": 1365, "alt": "Image 199" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-200.jpg", "width": 2048, "height": 1365, "alt": "Image 200" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-201.jpg", "width": 2048, "height": 1365, "alt": "Image 201" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-202.jpg", "width": 2048, "height": 1365, "alt": "Image 202" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-203.jpg", "width": 2048, "height": 1365, "alt": "Image 203" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-204.jpg", "width": 2048, "height": 1365, "alt": "Image 204" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-205.jpg", "width": 2048, "height": 1365, "alt": "Image 205" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-206.jpg", "width": 2048, "height": 1365, "alt": "Image 206" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-207.jpg", "width": 2048, "height": 1365, "alt": "Image 207" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-208.jpg", "width": 2048, "height": 1365, "alt": "Image 208" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-209.jpg", "width": 2048, "height": 1365, "alt": "Image 209" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-210.jpg", "width": 2048, "height": 1365, "alt": "Image 210" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-211.jpg", "width": 2048, "height": 1365, "alt": "Image 211" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-212.jpg", "width": 2048, "height": 1365, "alt": "Image 212" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-213.jpg", "width": 2048, "height": 1365, "alt": "Image 213" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-214.jpg", "width": 2048, "height": 1365, "alt": "Image 214" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-215.jpg", "width": 2048, "height": 1365, "alt": "Image 215" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-216.jpg", "width": 2048, "height": 1365, "alt": "Image 216" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-217.jpg", "width": 2048, "height": 1365, "alt": "Image 217" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-218.jpg", "width": 2048, "height": 1365, "alt": "Image 218" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-219.jpg", "width": 2048, "height": 1365, "alt": "Image 219" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-220.jpg", "width": 2048, "height": 1365, "alt": "Image 220" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-221.jpg", "width": 2048, "height": 1365, "alt": "Image 221" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-222.jpg", "width": 2048, "height": 1365, "alt": "Image 222" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-223.jpg", "width": 2048, "height": 1365, "alt": "Image 223" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-224.jpg", "width": 2048, "height": 1365, "alt": "Image 224" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-225.jpg", "width": 2048, "height": 1365, "alt": "Image 225" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-226.jpg", "width": 2048, "height": 1365, "alt": "Image 226" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-227.jpg", "width": 2048, "height": 1365, "alt": "Image 227" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-228.jpg", "width": 2048, "height": 1365, "alt": "Image 228" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-229.jpg", "width": 2048, "height": 1365, "alt": "Image 229" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-230.jpg", "width": 2048, "height": 1365, "alt": "Image 230" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-231.jpg", "width": 2048, "height": 1365, "alt": "Image 231" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-232.jpg", "width": 2048, "height": 1365, "alt": "Image 232" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-233.jpg", "width": 2048, "height": 1365, "alt": "Image 233" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-234.jpg", "width": 2048, "height": 1365, "alt": "Image 234" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-235.jpg", "width": 2048, "height": 1365, "alt": "Image 235" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-236.jpg", "width": 2048, "height": 1365, "alt": "Image 236" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-237.jpg", "width": 2048, "height": 1365, "alt": "Image 237" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-238.jpg", "width": 2048, "height": 1365, "alt": "Image 238" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-239.jpg", "width": 2048, "height": 1365, "alt": "Image 239" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-240.jpg", "width": 2048, "height": 1365, "alt": "Image 240" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-241.jpg", "width": 2048, "height": 1365, "alt": "Image 241" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-242.jpg", "width": 2048, "height": 1365, "alt": "Image 242" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-243.jpg", "width": 2048, "height": 1365, "alt": "Image 243" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-244.jpg", "width": 2048, "height": 1365, "alt": "Image 244" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-245.jpg", "width": 2048, "height": 1365, "alt": "Image 245" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-246.jpg", "width": 2048, "height": 1365, "alt": "Image 246" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-247.jpg", "width": 2048, "height": 1365, "alt": "Image 247" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-248.jpg", "width": 2048, "height": 1365, "alt": "Image 248" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-249.jpg", "width": 2048, "height": 1365, "alt": "Image 249" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-250.jpg", "width": 2048, "height": 1365, "alt": "Image 250" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-251.jpg", "width": 2048, "height": 1365, "alt": "Image 251" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-252.jpg", "width": 2048, "height": 1365, "alt": "Image 252" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-253.jpg", "width": 2048, "height": 1365, "alt": "Image 253" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-254.jpg", "width": 2048, "height": 1365, "alt": "Image 254" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-255.jpg", "width": 2048, "height": 1365, "alt": "Image 255" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-256.jpg", "width": 2048, "height": 1365, "alt": "Image 256" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-257.jpg", "width": 2048, "height": 1365, "alt": "Image 257" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-258.jpg", "width": 2048, "height": 1365, "alt": "Image 258" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-259.jpg", "width": 2048, "height": 1365, "alt": "Image 259" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-260.jpg", "width": 2048, "height": 1365, "alt": "Image 260" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-261.jpg", "width": 2048, "height": 1365, "alt": "Image 261" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-262.jpg", "width": 2048, "height": 1365, "alt": "Image 262" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-263.jpg", "width": 2048, "height": 1365, "alt": "Image 263" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-264.jpg", "width": 2048, "height": 1365, "alt": "Image 264" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-265.jpg", "width": 2048, "height": 1365, "alt": "Image 265" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-266.jpg", "width": 2048, "height": 1365, "alt": "Image 266" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-267.jpg", "width": 2048, "height": 1365, "alt": "Image 267" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-268.jpg", "width": 2048, "height": 1365, "alt": "Image 268" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-269.jpg", "width": 2048, "height": 1365, "alt": "Image 269" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-270.jpg", "width": 2048, "height": 1365, "alt": "Image 270" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-271.jpg", "width": 2048, "height": 1365, "alt": "Image 271" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-272.jpg", "width": 2048, "height": 1365, "alt": "Image 272" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-273.jpg", "width": 2048, "height": 1365, "alt": "Image 273" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-274.jpg", "width": 2048, "height": 1365, "alt": "Image 274" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-275.jpg", "width": 2048, "height": 1365, "alt": "Image 275" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-276.jpg", "width": 2048, "height": 1365, "alt": "Image 276" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-277.jpg", "width": 2048, "height": 1365, "alt": "Image 277" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-278.jpg", "width": 2048, "height": 1365, "alt": "Image 278" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-279.jpg", "width": 2048, "height": 1365, "alt": "Image 279" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-280.jpg", "width": 2048, "height": 1365, "alt": "Image 280" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-281.jpg", "width": 2048, "height": 1365, "alt": "Image 281" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-282.jpg", "width": 2048, "height": 1365, "alt": "Image 282" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-283.jpg", "width": 2048, "height": 1365, "alt": "Image 283" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-284.jpg", "width": 2048, "height": 1365, "alt": "Image 284" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-285.jpg", "width": 2048, "height": 1365, "alt": "Image 285" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-286.jpg", "width": 2048, "height": 1365, "alt": "Image 286" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-287.jpg", "width": 2048, "height": 1365, "alt": "Image 287" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-288.jpg", "width": 2048, "height": 1365, "alt": "Image 288" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-289.jpg", "width": 2048, "height": 1365, "alt": "Image 289" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-290.jpg", "width": 2048, "height": 1365, "alt": "Image 290" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-291.jpg", "width": 2048, "height": 1365, "alt": "Image 291" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-292.jpg", "width": 2048, "height": 1365, "alt": "Image 292" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-293.jpg", "width": 2048, "height": 1365, "alt": "Image 293" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-294.jpg", "width": 2048, "height": 1365, "alt": "Image 294" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-295.jpg", "width": 2048, "height": 1365, "alt": "Image 295" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-296.jpg", "width": 2048, "height": 1365, "alt": "Image 296" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-297.jpg", "width": 2048, "height": 1365, "alt": "Image 297" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-298.jpg", "width": 2048, "height": 1365, "alt": "Image 298" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-299.jpg", "width": 2048, "height": 1365, "alt": "Image 299" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-300.jpg", "width": 2048, "height": 1365, "alt": "Image 300" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-301.jpg", "width": 2048, "height": 1365, "alt": "Image 301" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-302.jpg", "width": 2048, "height": 1365, "alt": "Image 302" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-303.jpg", "width": 2048, "height": 1365, "alt": "Image 303" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-304.jpg", "width": 2048, "height": 1365, "alt": "Image 304" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-305.jpg", "width": 2048, "height": 1365, "alt": "Image 305" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-306.jpg", "width": 2048, "height": 1365, "alt": "Image 306" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-307.jpg", "width": 2048, "height": 1365, "alt": "Image 307" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-308.jpg", "width": 2048, "height": 1365, "alt": "Image 308" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-309.jpg", "width": 2048, "height": 1365, "alt": "Image 309" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-310.jpg", "width": 2048, "height": 1365, "alt": "Image 310" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-311.jpg", "width": 2048, "height": 1365, "alt": "Image 311" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-312.jpg", "width": 2048, "height": 1365, "alt": "Image 312" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-313.jpg", "width": 2048, "height": 1365, "alt": "Image 313" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-314.jpg", "width": 2048, "height": 1365, "alt": "Image 314" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-315.jpg", "width": 2048, "height": 1365, "alt": "Image 315" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-316.jpg", "width": 2048, "height": 1365, "alt": "Image 316" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-317.jpg", "width": 2048, "height": 1365, "alt": "Image 317" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-318.jpg", "width": 2048, "height": 1365, "alt": "Image 318" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-319.jpg", "width": 2048, "height": 1365, "alt": "Image 319" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-320.jpg", "width": 2048, "height": 1365, "alt": "Image 320" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-321.jpg", "width": 2048, "height": 1365, "alt": "Image 321" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-322.jpg", "width": 2048, "height": 1365, "alt": "Image 322" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-323.jpg", "width": 2048, "height": 1365, "alt": "Image 323" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-324.jpg", "width": 2048, "height": 1365, "alt": "Image 324" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-325.jpg", "width": 2048, "height": 1365, "alt": "Image 325" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-326.jpg", "width": 2048, "height": 1365, "alt": "Image 326" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-327.jpg", "width": 2048, "height": 1365, "alt": "Image 327" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-328.jpg", "width": 2048, "height": 1365, "alt": "Image 328" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-329.jpg", "width": 2048, "height": 1365, "alt": "Image 329" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-330.jpg", "width": 2048, "height": 1365, "alt": "Image 330" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-331.jpg", "width": 2048, "height": 1365, "alt": "Image 331" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-332.jpg", "width": 2048, "height": 1365, "alt": "Image 332" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-333.jpg", "width": 2048, "height": 1365, "alt": "Image 333" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-334.jpg", "width": 2048, "height": 1365, "alt": "Image 334" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-335.jpg", "width": 2048, "height": 1365, "alt": "Image 335" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-336.jpg", "width": 2048, "height": 1365, "alt": "Image 336" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-337.jpg", "width": 2048, "height": 1365, "alt": "Image 337" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-338.jpg", "width": 2048, "height": 1365, "alt": "Image 338" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-339.jpg", "width": 2048, "height": 1365, "alt": "Image 339" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-340.jpg", "width": 2048, "height": 1365, "alt": "Image 340" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-341.jpg", "width": 2048, "height": 1365, "alt": "Image 341" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-342.jpg", "width": 2048, "height": 1365, "alt": "Image 342" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-343.jpg", "width": 2048, "height": 1365, "alt": "Image 343" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-344.jpg", "width": 2048, "height": 1365, "alt": "Image 344" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-345.jpg", "width": 2048, "height": 1365, "alt": "Image 345" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-346.jpg", "width": 2048, "height": 1365, "alt": "Image 346" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-347.jpg", "width": 2048, "height": 1365, "alt": "Image 347" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-348.jpg", "width": 2048, "height": 1365, "alt": "Image 348" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-349.jpg", "width": 2048, "height": 1365, "alt": "Image 349" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-350.jpg", "width": 2048, "height": 1365, "alt": "Image 350" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-351.jpg", "width": 2048, "height": 1365, "alt": "Image 351" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-352.jpg", "width": 2048, "height": 1365, "alt": "Image 352" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-353.jpg", "width": 2048, "height": 1365, "alt": "Image 353" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-354.jpg", "width": 2048, "height": 1365, "alt": "Image 354" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-355.jpg", "width": 2048, "height": 1365, "alt": "Image 355" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-356.jpg", "width": 2048, "height": 1365, "alt": "Image 356" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-357.jpg", "width": 2048, "height": 1365, "alt": "Image 357" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-358.jpg", "width": 2048, "height": 1365, "alt": "Image 358" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-359.jpg", "width": 2048, "height": 1365, "alt": "Image 359" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-360.jpg", "width": 2048, "height": 1365, "alt": "Image 360" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-361.jpg", "width": 2048, "height": 1365, "alt": "Image 361" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-362.jpg", "width": 2048, "height": 1365, "alt": "Image 362" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-363.jpg", "width": 2048, "height": 1365, "alt": "Image 363" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-364.jpg", "width": 2048, "height": 1365, "alt": "Image 364" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-365.jpg", "width": 2048, "height": 1365, "alt": "Image 365" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-366.jpg", "width": 2048, "height": 1365, "alt": "Image 366" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-367.jpg", "width": 2048, "height": 1365, "alt": "Image 367" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-368.jpg", "width": 2048, "height": 1365, "alt": "Image 368" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-369.jpg", "width": 2048, "height": 1365, "alt": "Image 369" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-370.jpg", "width": 2048, "height": 1365, "alt": "Image 370" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-371.jpg", "width": 2048, "height": 1365, "alt": "Image 371" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-372.jpg", "width": 2048, "height": 1365, "alt": "Image 372" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-373.jpg", "width": 2048, "height": 1365, "alt": "Image 373" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-374.jpg", "width": 2048, "height": 1365, "alt": "Image 374" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-375.jpg", "width": 2048, "height": 1365, "alt": "Image 375" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-376.jpg", "width": 2048, "height": 1365, "alt": "Image 376" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-377.jpg", "width": 2048, "height": 1365, "alt": "Image 377" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-378.jpg", "width": 2048, "height": 1365, "alt": "Image 378" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-379.jpg", "width": 2048, "height": 1365, "alt": "Image 379" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-380.jpg", "width": 2048, "height": 1365, "alt": "Image 380" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-381.jpg", "width": 2048, "height": 1365, "alt": "Image 381" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-382.jpg", "width": 2048, "height": 1365, "alt": "Image 382" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-383.jpg", "width": 2048, "height": 1365, "alt": "Image 383" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-384.jpg", "width": 2048, "height": 1365, "alt": "Image 384" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-385.jpg", "width": 2048, "height": 1365, "alt": "Image 385" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-386.jpg", "width": 2048, "height": 1365, "alt": "Image 386" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-387.jpg", "width": 2048, "height": 1365, "alt": "Image 387" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-388.jpg", "width": 2048, "height": 1365, "alt": "Image 388" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-389.jpg", "width": 2048, "height": 1365, "alt": "Image 389" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-390.jpg", "width": 2048, "height": 1365, "alt": "Image 390" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-391.jpg", "width": 2048, "height": 1365, "alt": "Image 391" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-392.jpg", "width": 2048, "height": 1365, "alt": "Image 392" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-393.jpg", "width": 2048, "height": 1365, "alt": "Image 393" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-394.jpg", "width": 2048, "height": 1365, "alt": "Image 394" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-395.jpg", "width": 2048, "height": 1365, "alt": "Image 395" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-396.jpg", "width": 2048, "height": 1365, "alt": "Image 396" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-397.jpg", "width": 2048, "height": 1365, "alt": "Image 397" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-398.jpg", "width": 2048, "height": 1365, "alt": "Image 398" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-399.jpg", "width": 2048, "height": 1365, "alt": "Image 399" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-400.jpg", "width": 2048, "height": 1365, "alt": "Image 400" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-401.jpg", "width": 2048, "height": 1365, "alt": "Image 401" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-402.jpg", "width": 2048, "height": 1365, "alt": "Image 402" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-403.jpg", "width": 2048, "height": 1365, "alt": "Image 403" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-404.jpg", "width": 2048, "height": 1365, "alt": "Image 404" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-405.jpg", "width": 2048, "height": 1365, "alt": "Image 405" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-406.jpg", "width": 2048, "height": 1365, "alt": "Image 406" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-407.jpg", "width": 2048, "height": 1365, "alt": "Image 407" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-408.jpg", "width": 2048, "height": 1365, "alt": "Image 408" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-409.jpg", "width": 2048, "height": 1365, "alt": "Image 409" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-410.jpg", "width": 2048, "height": 1365, "alt": "Image 410" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-411.jpg", "width": 2048, "height": 1365, "alt": "Image 411" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-412.jpg", "width": 2048, "height": 1365, "alt": "Image 412" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-413.jpg", "width": 2048, "height": 1365, "alt": "Image 413" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-414.jpg", "width": 2048, "height": 1365, "alt": "Image 414" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-415.jpg", "width": 2048, "height": 1365, "alt": "Image 415" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-416.jpg", "width": 2048, "height": 1365, "alt": "Image 416" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-417.jpg", "width": 2048, "height": 1365, "alt": "Image 417" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-418.jpg", "width": 2048, "height": 1365, "alt": "Image 418" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-419.jpg", "width": 2048, "height": 1365, "alt": "Image 419" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-420.jpg", "width": 2048, "height": 1365, "alt": "Image 420" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-421.jpg", "width": 2048, "height": 1365, "alt": "Image 421" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-422.jpg", "width": 2048, "height": 1365, "alt": "Image 422" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-423.jpg", "width": 2048, "height": 1365, "alt": "Image 423" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-424.jpg", "width": 2048, "height": 1365, "alt": "Image 424" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-425.jpg", "width": 2048, "height": 1365, "alt": "Image 425" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-426.jpg", "width": 2048, "height": 1365, "alt": "Image 426" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-427.jpg", "width": 2048, "height": 1365, "alt": "Image 427" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-428.jpg", "width": 2048, "height": 1365, "alt": "Image 428" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-429.jpg", "width": 2048, "height": 1365, "alt": "Image 429" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-430.jpg", "width": 2048, "height": 1365, "alt": "Image 430" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-431.jpg", "width": 2048, "height": 1365, "alt": "Image 431" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-432.jpg", "width": 2048, "height": 1365, "alt": "Image 432" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-433.jpg", "width": 2048, "height": 1365, "alt": "Image 433" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-434.jpg", "width": 2048, "height": 1365, "alt": "Image 434" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-435.jpg", "width": 2048, "height": 1365, "alt": "Image 435" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-436.jpg", "width": 2048, "height": 1365, "alt": "Image 436" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-437.jpg", "width": 2048, "height": 1365, "alt": "Image 437" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-438.jpg", "width": 2048, "height": 1365, "alt": "Image 438" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-439.jpg", "width": 2048, "height": 1365, "alt": "Image 439" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-440.jpg", "width": 2048, "height": 1365, "alt": "Image 440" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-441.jpg", "width": 2048, "height": 1365, "alt": "Image 441" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-442.jpg", "width": 2048, "height": 1365, "alt": "Image 442" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-443.jpg", "width": 2048, "height": 1365, "alt": "Image 443" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-444.jpg", "width": 1365, "height": 2048, "alt": "Image 444" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-445.jpg", "width": 1365, "height": 2048, "alt": "Image 445" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-446.jpg", "width": 2048, "height": 1365, "alt": "Image 446" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-447.jpg", "width": 1365, "height": 2048, "alt": "Image 447" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-448.jpg", "width": 2048, "height": 1365, "alt": "Image 448" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-449.jpg", "width": 2048, "height": 1365, "alt": "Image 449" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-450.jpg", "width": 2048, "height": 1365, "alt": "Image 450" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-451.jpg", "width": 2048, "height": 1365, "alt": "Image 451" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-452.jpg", "width": 2048, "height": 1365, "alt": "Image 452" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-453.jpg", "width": 2048, "height": 1365, "alt": "Image 453" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-454.jpg", "width": 2048, "height": 1365, "alt": "Image 454" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-455.jpg", "width": 2048, "height": 1365, "alt": "Image 455" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-456.jpg", "width": 2048, "height": 1365, "alt": "Image 456" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-457.jpg", "width": 2048, "height": 1365, "alt": "Image 457" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-458.jpg", "width": 2048, "height": 1365, "alt": "Image 458" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-459.jpg", "width": 2048, "height": 1365, "alt": "Image 459" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-460.jpg", "width": 2048, "height": 1365, "alt": "Image 460" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-461.jpg", "width": 2048, "height": 1365, "alt": "Image 461" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-462.jpg", "width": 2048, "height": 1365, "alt": "Image 462" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-463.jpg", "width": 2048, "height": 1365, "alt": "Image 463" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-464.jpg", "width": 2048, "height": 1365, "alt": "Image 464" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-465.jpg", "width": 2048, "height": 1365, "alt": "Image 465" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-466.jpg", "width": 2048, "height": 1365, "alt": "Image 466" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-467.jpg", "width": 2048, "height": 1365, "alt": "Image 467" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-468.jpg", "width": 2048, "height": 1365, "alt": "Image 468" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-469.jpg", "width": 2048, "height": 1365, "alt": "Image 469" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-470.jpg", "width": 2048, "height": 1365, "alt": "Image 470" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-471.jpg", "width": 2048, "height": 1365, "alt": "Image 471" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-472.jpg", "width": 2048, "height": 1365, "alt": "Image 472" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-473.jpg", "width": 2048, "height": 1365, "alt": "Image 473" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-474.jpg", "width": 2048, "height": 1365, "alt": "Image 474" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-475.jpg", "width": 2048, "height": 1365, "alt": "Image 475" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-476.jpg", "width": 2048, "height": 1365, "alt": "Image 476" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-477.jpg", "width": 2048, "height": 1365, "alt": "Image 477" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-478.jpg", "width": 2048, "height": 1365, "alt": "Image 478" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-479.jpg", "width": 2048, "height": 1365, "alt": "Image 479" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-480.jpg", "width": 2048, "height": 1365, "alt": "Image 480" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-481.jpg", "width": 2048, "height": 1365, "alt": "Image 481" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-482.jpg", "width": 2048, "height": 1365, "alt": "Image 482" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-483.jpg", "width": 2048, "height": 1365, "alt": "Image 483" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-484.jpg", "width": 2048, "height": 1365, "alt": "Image 484" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-485.jpg", "width": 2048, "height": 1365, "alt": "Image 485" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-486.jpg", "width": 2048, "height": 1365, "alt": "Image 486" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-487.jpg", "width": 2048, "height": 1365, "alt": "Image 487" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-488.jpg", "width": 2048, "height": 1365, "alt": "Image 488" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-489.jpg", "width": 2048, "height": 1365, "alt": "Image 489" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-490.jpg", "width": 2048, "height": 1365, "alt": "Image 490" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-491.jpg", "width": 2048, "height": 1365, "alt": "Image 491" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-492.jpg", "width": 2048, "height": 1365, "alt": "Image 492" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-493.jpg", "width": 2048, "height": 1365, "alt": "Image 493" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-494.jpg", "width": 2048, "height": 1365, "alt": "Image 494" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-495.jpg", "width": 2048, "height": 1365, "alt": "Image 495" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-496.jpg", "width": 2048, "height": 1365, "alt": "Image 496" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-497.jpg", "width": 2048, "height": 1365, "alt": "Image 497" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-498.jpg", "width": 2048, "height": 1365, "alt": "Image 498" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-499.jpg", "width": 2048, "height": 1365, "alt": "Image 499" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-500.jpg", "width": 2048, "height": 1365, "alt": "Image 500" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-501.jpg", "width": 2048, "height": 1365, "alt": "Image 501" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-502.jpg", "width": 2048, "height": 1365, "alt": "Image 502" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-503.jpg", "width": 2048, "height": 1365, "alt": "Image 503" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-504.jpg", "width": 2048, "height": 1365, "alt": "Image 504" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-505.jpg", "width": 2048, "height": 1365, "alt": "Image 505" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-506.jpg", "width": 2048, "height": 1365, "alt": "Image 506" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-507.jpg", "width": 2048, "height": 1365, "alt": "Image 507" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-508.jpg", "width": 2048, "height": 1365, "alt": "Image 508" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-509.jpg", "width": 2048, "height": 1365, "alt": "Image 509" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-510.jpg", "width": 2048, "height": 1365, "alt": "Image 510" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-511.jpg", "width": 2048, "height": 1365, "alt": "Image 511" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-512.jpg", "width": 2048, "height": 1365, "alt": "Image 512" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-513.jpg", "width": 2048, "height": 1365, "alt": "Image 513" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-514.jpg", "width": 2048, "height": 1365, "alt": "Image 514" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-515.jpg", "width": 2048, "height": 1365, "alt": "Image 515" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-516.jpg", "width": 2048, "height": 1365, "alt": "Image 516" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-517.jpg", "width": 2048, "height": 1365, "alt": "Image 517" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-518.jpg", "width": 2048, "height": 1365, "alt": "Image 518" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-519.jpg", "width": 2048, "height": 1365, "alt": "Image 519" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-520.jpg", "width": 2048, "height": 1365, "alt": "Image 520" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-521.jpg", "width": 2048, "height": 1365, "alt": "Image 521" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-522.jpg", "width": 2048, "height": 1365, "alt": "Image 522" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-523.jpg", "width": 2048, "height": 1365, "alt": "Image 523" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-524.jpg", "width": 2048, "height": 1365, "alt": "Image 524" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-525.jpg", "width": 2048, "height": 1365, "alt": "Image 525" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-526.jpg", "width": 2048, "height": 1365, "alt": "Image 526" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-527.jpg", "width": 2048, "height": 1365, "alt": "Image 527" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-528.jpg", "width": 2048, "height": 1365, "alt": "Image 528" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-529.jpg", "width": 2048, "height": 1365, "alt": "Image 529" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-530.jpg", "width": 2048, "height": 1365, "alt": "Image 530" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-531.jpg", "width": 2048, "height": 1365, "alt": "Image 531" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-532.jpg", "width": 2048, "height": 1365, "alt": "Image 532" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-533.jpg", "width": 2048, "height": 1365, "alt": "Image 533" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-534.jpg", "width": 2048, "height": 1365, "alt": "Image 534" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-535.jpg", "width": 2048, "height": 1365, "alt": "Image 535" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-536.jpg", "width": 2048, "height": 1365, "alt": "Image 536" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-537.jpg", "width": 2048, "height": 1365, "alt": "Image 537" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-538.jpg", "width": 2048, "height": 1365, "alt": "Image 538" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-539.jpg", "width": 2048, "height": 1365, "alt": "Image 539" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-540.jpg", "width": 2048, "height": 1365, "alt": "Image 540" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-541.jpg", "width": 2048, "height": 1365, "alt": "Image 541" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-542.jpg", "width": 2048, "height": 1365, "alt": "Image 542" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-543.jpg", "width": 2048, "height": 1365, "alt": "Image 543" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-544.jpg", "width": 2048, "height": 1365, "alt": "Image 544" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-545.jpg", "width": 2048, "height": 1365, "alt": "Image 545" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-546.jpg", "width": 2048, "height": 1365, "alt": "Image 546" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-547.jpg", "width": 2048, "height": 1365, "alt": "Image 547" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-548.jpg", "width": 2048, "height": 1365, "alt": "Image 548" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-549.jpg", "width": 2048, "height": 1365, "alt": "Image 549" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-550.jpg", "width": 2048, "height": 1365, "alt": "Image 550" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-551.jpg", "width": 2048, "height": 1365, "alt": "Image 551" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-552.jpg", "width": 2048, "height": 1365, "alt": "Image 552" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-553.jpg", "width": 2048, "height": 1365, "alt": "Image 553" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-554.jpg", "width": 2048, "height": 1365, "alt": "Image 554" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-555.jpg", "width": 2048, "height": 1365, "alt": "Image 555" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-556.jpg", "width": 2048, "height": 1365, "alt": "Image 556" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-557.jpg", "width": 2048, "height": 1365, "alt": "Image 557" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-558.jpg", "width": 2048, "height": 1365, "alt": "Image 558" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-559.jpg", "width": 2048, "height": 1365, "alt": "Image 559" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-560.jpg", "width": 2048, "height": 1365, "alt": "Image 560" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-561.jpg", "width": 2048, "height": 1365, "alt": "Image 561" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-562.jpg", "width": 2048, "height": 1365, "alt": "Image 562" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-563.jpg", "width": 2048, "height": 1365, "alt": "Image 563" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-564.jpg", "width": 2048, "height": 1365, "alt": "Image 564" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-565.jpg", "width": 2048, "height": 1365, "alt": "Image 565" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-566.jpg", "width": 2048, "height": 1365, "alt": "Image 566" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-567.jpg", "width": 2048, "height": 1365, "alt": "Image 567" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-568.jpg", "width": 2048, "height": 1365, "alt": "Image 568" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-569.jpg", "width": 2048, "height": 1365, "alt": "Image 569" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-570.jpg", "width": 2048, "height": 1365, "alt": "Image 570" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-571.jpg", "width": 2048, "height": 1365, "alt": "Image 571" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-572.jpg", "width": 2048, "height": 1365, "alt": "Image 572" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-573.jpg", "width": 2048, "height": 1365, "alt": "Image 573" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-574.jpg", "width": 2048, "height": 1365, "alt": "Image 574" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-575.jpg", "width": 2048, "height": 1365, "alt": "Image 575" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-576.jpg", "width": 2048, "height": 1365, "alt": "Image 576" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-577.jpg", "width": 2048, "height": 1365, "alt": "Image 577" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-578.jpg", "width": 2048, "height": 1365, "alt": "Image 578" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-579.jpg", "width": 2048, "height": 1365, "alt": "Image 579" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-580.jpg", "width": 2048, "height": 1365, "alt": "Image 580" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-581.jpg", "width": 2048, "height": 1365, "alt": "Image 581" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-582.jpg", "width": 2048, "height": 1365, "alt": "Image 582" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-583.jpg", "width": 2048, "height": 1365, "alt": "Image 583" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-584.jpg", "width": 2048, "height": 1365, "alt": "Image 584" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-585.jpg", "width": 2048, "height": 1365, "alt": "Image 585" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-586.jpg", "width": 2048, "height": 1365, "alt": "Image 586" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-587.jpg", "width": 2048, "height": 1365, "alt": "Image 587" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-588.jpg", "width": 2048, "height": 1365, "alt": "Image 588" }, { "src": "https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/bsdc-589.jpg", "width": 2048, "height": 1365, "alt": "Image 589" } ];
for (let i = 1; i < imagesCount + 1; i++) {
const imageName = `bsdc-${i.toString().padStart(3, '0')}`;
const fullUrl = `https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/${imageName}.jpg`;
const thumbUrl = `https://bsdc.sfo2.cdn.digitaloceanspaces.com/2025_gallery/${imageName}_thumbnail.jpg`;
// Build visible thumbnail in DOM
const imageLink = document.createElement('a');
imageLink.href = fullUrl; // fallback navigation if JS disabled
imageLink.setAttribute('data-pswp-src', fullUrl);
imageLink.setAttribute('data-id', String(i));
// Apply known dimensions so PhotoSwipe can size slides immediately
const meta = dataSource[i - 1];
if (meta && meta.width && meta.height) {
imageLink.setAttribute('data-pswp-width', String(meta.width));
imageLink.setAttribute('data-pswp-height', String(meta.height));
}
imageLink.classList.add('gallery-item');
const image = document.createElement('img');
image.src = thumbUrl; // load only thumbnail initially
image.alt = (meta && meta.alt) ? meta.alt : `BSDC ${i}`;
imageLink.appendChild(image);
galleryContainer.appendChild(imageLink);
// Add to PhotoSwipe data source (defer full image loading to PhotoSwipe)
// (No need to push here; dataSource already includes width/height for each image)
}
const PhotoSwipeLightbox = window.PhotoSwipeLightbox;
const PhotoSwipe = window.PhotoSwipe;
const lightbox = new PhotoSwipeLightbox({
gallery: '#gallery-container',
children: 'a',
pswpModule: PhotoSwipe,
});
// Use the existing thumbnail element in the DOM for zoom animation
lightbox.addFilter('thumbEl', function (thumbEl, data) {
const el = galleryContainer.querySelector('[data-id="' + data.id + '"] img');
return el || thumbEl;
});
// Use thumbnail as placeholder while the full image loads
lightbox.addFilter('placeholderSrc', function (placeholderSrc, slide) {
const el = galleryContainer.querySelector('[data-id="' + slide.data.id + '"] img');
return el ? el.src : placeholderSrc;
});
lightbox.init();
window.pswpLightbox = lightbox;
});
let setPixelFireworks = false;
function countdown () {
const conferenceDate = moment(new Date('2025-08-02T08:00:00Z'));
const countdownEl = document.querySelector('.conference-text .countdown');
const now = moment();
const duration = moment.duration(conferenceDate.diff(now));
const timeLeft = {
days: Math.floor(duration.asDays()),
hours: duration.hours(),
minutes: duration.minutes(),
seconds: duration.seconds(),
}
const isConferenceDay = now.toDate() > conferenceDate.toDate() && now.toDate() < conferenceDate.add(1, 'day').toDate();
const livestreamBtn = document.querySelector('.livestream-btn');
const ticketsBtn = document.querySelector('.tickets-btn');
if (isConferenceDay) {
if (livestreamBtn) {
livestreamBtn.style.display = 'block';
livestreamBtn.style.visibility = 'visible';
}
if (ticketsBtn) {
ticketsBtn.style.display = 'none';
ticketsBtn.style.visibility = 'hidden';
}
if (!setPixelFireworks) {
togglePixelFireworks(true);
setPixelFireworks = true;
}
} else {
const livestreamBtn = document.querySelector('.livestream-btn');
if (livestreamBtn) {
livestreamBtn.style.display = 'none';
livestreamBtn.style.visibility = 'hidden';
}
if (ticketsBtn) {
ticketsBtn.style.display = 'block';
ticketsBtn.style.visibility = 'visible';
}
}
const sep = flashClock ? ':' : ':';
flashClock = !flashClock;
if (countdownEl) {
countdownEl.innerText = isConferenceDay ? '🎉 Welcome To BSDC 2025!' : `{ ${timeLeft.days}${sep}${timeLeft.hours}${sep}${timeLeft.minutes}${sep}${timeLeft.seconds} }`
}
}
function randomColor() {
const h = Math.floor(Math.random() * 360);
return `hsl(${h}, 100%, 60%)`;
}
function launchPixelFirework() {
const container = document.querySelector('.pixel-fireworks-container');
if (!container) return;
const x = Math.random() * window.innerWidth;
const y = Math.random() * window.innerHeight * 0.7 + window.innerHeight * 0.15;
const numPixels = 12 + Math.floor(Math.random() * 8);
for (let i = 0; i < numPixels; i++) {
const angle = (Math.PI * 2 * i) / numPixels;
const distance = 60 + Math.random() * 60;
const px = document.createElement('div');
px.className = 'pixel-firework';
px.style.left = `${x}px`;
px.style.top = `${y}px`;
px.style.background = randomColor();
container.appendChild(px);
setTimeout(() => {
px.style.transition = 'transform 0.7s cubic-bezier(.4,2,.6,1), opacity 0.7s';
px.style.transform = `translate(${Math.cos(angle) * distance}px, ${Math.sin(angle) * distance}px) scale(0.7)`;
px.style.opacity = 0;
}, 10);
setTimeout(() => {
px.remove();
}, 800);
}
}
function enablePixelFireworks() {
if (document.querySelector('.pixel-fireworks-container')) return;
const container = document.createElement('div');
container.className = 'pixel-fireworks-container';
document.body.appendChild(container);
window._pixelFireworkInterval = setInterval(launchPixelFirework, 400);
}
function disablePixelFireworks() {
clearInterval(window._pixelFireworkInterval);
const container = document.querySelector('.pixel-fireworks-container');
if (container) container.remove();
}
function togglePixelFireworks(enable) {
if (enable) {
document.body.classList.add('pixel-fireworks');
enablePixelFireworks();
} else {
document.body.classList.remove('pixel-fireworks');
disablePixelFireworks();
}
}
// Example: Uncomment to auto-enable on load
// togglePixelFireworks(true);
</script>
<!-- <script type="module" src="./script.js"></script> -->
</body>
</html>