PageSourceSearch

https://www.ionos.ca/_next/static/chunks/c5930caa337f4764.js

js ionos.ca collected 2026-10-02 02:33:00 UTC 85,921 bytes, 1,727 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,303115,e=>{"use strict";let t,n,i,r,a;e.i(350461);var o=e.i(391398),s=e.i(359626);let p=`.outer-price-container:not(.hft > .outer-price-container) {
2	display: flex;
3	flex-direction: column;
4	justify-content: center;
5	align-content: center;
6	flex-grow: 1;
7	font-weight: 700;
8	font-family: 'Open Sans Regular', Arial, sans-serif;
9	text-align: center;
10	align-items: center;
11}
12
13.comparing_table .badge {
14	display: none;
15}
16
17.comparing_table {
18	padding-left: 2px;
19	padding-right: 2px;
20}
21
22.comparing_table ul {
23	margin-bottom: 5px;
24}
25
26.comparing_table ul .price-normal {
27	flex-direction: column;
28}
29
30.comparing_table .vat {
31	flex-direction: column;
32	white-space: nowrap;
33}
34
35.comparing_table .vat span {
36	display: inline !important;
37}
38
39.comparing_table_rd .badge {
40	display: none;
41}
42
43.comparing_table_rd ul {
44	margin-bottom: 5px;
45}
46
47.comparing_table_rd ul .price-normal {
48	flex-direction: column;
49}
50
51.comparing_table_rd .vat {
52	flex-direction: column;
53	white-space: nowrap;
54}
55
56.comparing_table_rd .vat span {
57	display: inline !important;
58}
59
60.comparing_table_rd .price-normal .paragraph.paragraph--large > span {
61	display: grid;
62	grid-template-columns: repeat(2, auto) 1fr;
63	grid-template-rows: 2fr 1fr;
64	align-items: end;
65}
66
67.comparing_table_rd .price-normal .paragraph.paragraph--large span > span:first-child {
68	grid-area: 1 / 1 / 2 / 2;
69	font-size: 28px;
70	align-self: center;
71	margin-right: 4px;
72	font-family: 'Open Sans Bold', arial, sans-serif;
73}
74
75.comparing_table_rd .price-normal .paragraph.paragraph--large span > span:nth-child(3) {
76	grid-area: 1 / 3 / 2 / 4;
77}
78
79.comparing_table_rd .price-normal .paragraph.paragraph--large span > span:last-child {
80	grid-area: 2 / 1 / 3 / 4;
81}
82
83#offCanvasBasket .price-normal {
84	display: flex;
85	flex-direction: column;
86}
87
88#offCanvasBasket .price-normal li:first-child {
89	color: #1474c4;
90}
91
92#offCanvasBasket ul.list.list--condensed {
93	gap: 0;
94}
95
96#offCanvasBasket .price__badge {
97	position: absolute;
98	left: 150px;
99	top: 50%;
100	margin-top: -12px;
101	background-color: #ffaa00;
102	color: #001b41;
103	font-family: Open Sans Bold;
104	font-weight: 700;
105	margin-right: 9px;
106	padding: 4px 6px;
107	font-size: 12px;
108	border-radius: 2px;
109	width: max-content;
110	margin-bottom: 6px;
111}
112
113@media (max-width: 579px) {
114	#offCanvasBasket .price__badge {
115		position: inherit;
116		margin-right: 0;
117	}
118}
119
120#upsellPopup .price__badge {
121	display: none;
122}
123
124#upsellPopup .price-normal {
125	_display: flex;
126	_flex-direction: column;
127	font-size: 1rem;
128	font-weight: bold;
129}
130
131#upsellPopup .price-normal .paragraph > span > span:first-child,
132#upsellPopup .price-normal .paragraph > span > span:first-child + span {
133	display: inline-block;
134}
135
136#upsellPopup .price-normal .paragraph > span > span:first-child {
137	font-size: 4rem;
138}
139
140/* #upsellPopup .price-normal .paragraph > span > span,
141#upsellPopup .price-normal li:last-child {
142	display: none;
143} */
144
145.price-container {
146	display: flex;
147	line-height: 1;
148	font-size: 64px;
149	text-align: left;
150}
151
152.price-separator {
153	margin: 0-0.8rem 0-0.2rem;
154	margin-top: -0.2rem;
155}
156
157.price-text-below {
158	display: flex;
159	flex-direction: column;
160	font-size: 12.8px;
161	line-height: 16px;
162	/*padding-top: 3px;*/
163}
164
165.dhft .variant-default .price-currency-before {
166	font-size: unset !important;
167	font-family: 'Open Sans Semi Bold', sans-serif;
168	font-style: normal;
169	font-weight: 700;
170}
171
172.price-container > .price-text-behind-inline {
173	display: inline-table;
174	font-size: 1rem;
175	/*margin-left: -3.5ex;*/
176	margin-top: 3.5rem;
177}
178
179.price-currency-before ~ .price-text-behind-inline {
180	margin-left: 0px !important;
181}
182
183.price-currency-before ~ .price-text-behind-inline span {
184	margin-left: 0px !important;
185}
186
187/* .price-container.price-type-offer-price:has(> .price-currency-before) > .price-text-behind-inline {
188  border: 1px solid red;
189} */
190
191/* Uncomment the following section if needed */
192/*
193.price-container:has(.price-sup) > .price-gross ~ .price-text-behind-inline {
194  border:
195
196
197/*.stage-price-container .price-normal{*/
198/*  display: flex !important*/
199/*}*/
200
201/* dhft => dedicated feature table */
202/*.dhft .price-container>.price-text-behind-inline {*/
203/*  !*margin-left: -24px;*!*/
204/*  font-family: 'open sans semi bold', sans-serif;*/
205/*  !*margin-left: 1.2rem !important;*!*/
206/*}*/
207
208/*.dhft .price-container {*/
209/*  !*align-items: center;*!*/
210/*}*/
211
212/*.dhft .price-text-before-inline > .price-currency-before {*/
213/*  font-size: 16px;*/
214/*  margin-right: -7px;*/
215/*  margin-left: -4px;*/
216/*}*/
217
218/*.dhft .price-container .price-behind-separator-supped {*/
219/*  margin-left: 0 !important;*/
220/*}*/
221
222/*.dhft .price-container > .price-currency-after {*/
223/*  position: relative;*/
224/*}*/
225
226/*.dhft .price-text-below {*/
227/*  padding-top: 0;*/
228/*  display: flex;*/
229/*  flex-direction: column;*/
230/*}*/
231
232/*.dhft .price-text-behind-inline {*/
233/*  margin-top: 0;*/
234/*}*/
235
236.dhft:not(.price-crossprice) .price-container {
237	display: block;
238	text-align: left;
239	font-family: 'Open Sans Semi Bold', sans-serif;
240	leading-trim: both;
241	text-edge: cap;
242	font-size: 28px;
243	font-style: normal;
244	font-weight: 700;
245	line-height: normal;
246}
247
248.dhft:not(.price-crossprice) .outer-price-container {
249	text-align: left !important;
250	align-items: baseline !important;
251	margin-bottom: 10px;
252}
253
254.dhft:not(.price-crossprice) .price-text-behind-inline {
255	flex-direction: column;
256}
257
258.dhft:not(.price-crossprice) .price-container .price-text-behind-inline {
259	margin-left: 0 !important;
260	margin-top: 0 !important;
261	flex-direction: column;
262}
263
264.dhft:not(.price-crossprice) .price-container .price-text-behind-inline {
265	margin-left: 0 !important;
266	margin-top: 0 !important;
267}
268
269.outer-price-container:not(.hft > .outer-price-container):not(.price-crossprice) {
270	text-align: left;
271	font-family: 'Open Sans Semi Bold', sans-serif;
272	leading-trim: both;
273	text-edge: cap;
274	font-size: 28px;
275	font-style: normal;
276	font-weight: 700;
277	line-height: normal;
278	align-items: baseline !important;
279	text-align: left !important;
280}
281
282.outer-price-container:not(.hft > .outer-price-container):not(.price-crossprice) .price-before-separator {
283	font-family: 'Open Sans Semi Bold', sans-serif;
284	leading-trim: both;
285	text-edge: cap;
286	font-size: 28px;
287	font-style: normal;
288	font-weight: 700;
289}
290
291.dhft .variant-default .price-type-regular-price {
292	/*flex-direction: column !important;*/
293	font-size: 28px;
294	font-family: 'Open Sans Semi Bold', sans-serif;
295	font-style: normal;
296	font-weight: 700;
297	align-items: baseline;
298}
299
300.dhft .variant-default .price-type-regular-price .vat,
301.price-regular {
302	flex-direction: row;
303}
304
305.dhft .variant-default .price-currency-before {
306	font-size: 28px;
307	font-family: 'Open Sans Semi Bold', sans-serif;
308	font-style: normal;
309	font-weight: 700;
310}
311
312.dhft .variant-default .price-behind-separator {
313	font-size: 28px;
314	font-family: 'Open Sans Semi Bold', sans-serif;
315	font-style: normal;
316	font-weight: 700;
317}
318
319.dhft .variant-default .price-separator {
320	margin: 0;
321}
322
323.dhft .variant-default .price-container-inline.price-type-regular-price {
324	flex-direction: row !important;
325	font-size: inherit;
326}
327
328.dhft .variant-default .price-text-behind-inline {
329	margin-left: 0 !important;
330	margin-top: 0 !important;
331}
332
333.dhft:not(.price-crossprice) .price-currency-before {
334	font-size: inherit;
335}
336
337.dhft:not(.price-crossprice) .price-separator {
338	margin: 0-0.5rem 0-0.5rem !important;
339}
340
341.dhft:not(.price-crossprice) .price-behind-separator {
342	font-size: inherit;
343}
344
345/*.dhft .price-text-behind-inline{*/
346/*  margin-left: -20px;*/
347
348/*}*/
349/*.dhft .price-text-behind-inline{*/
350/*  margin-top: 0 !important;*/
351/*}*/
352.dhft:not(.price-crossprice) .price-container > .price-text-behind-inline {
353	margin-top: 0 !important;
354	margin-left: 0 !important;
355	text-align: left;
356}
357
358.outer-price-container {
359	text-align: left;
360}
361
362.price-behind-separator {
363	font-size: 36px;
364	position: relative;
365	margin-top: 5px;
366}
367
368.price-lg-formatted {
369	margin-bottom: 0px;
370}
371
372.price-text-behind-inline .price-behind-separator-supped {
373	display: inline-table;
374	font-size: 1rem;
375}
376
377.price-normal {
378	display: flex;
379}
380
381.price_domain_jumbotron .paragraph--duration {
382	padding-left: 7px;
383}
384
385.hft-price {
386	padding-bottom: 15px;
387	width: max-content;
388}
389
390.price-currency-before {
391	font-size: 36px;
392	position: relative;
393	margin-top: 5px;
394	vertical-align: baseline;
395}
396
397.price-container > .price-currency-after {
398	font-size: 36px;
399}
400
401.price-currency-below {
402	line-height: 28px;
403	font-family: 'Open Sans Regular', sans-serif;
404	font-size: 12.8px;
405}
406
407.price-text-tax-hint {
408	padding-top: 5px;
409	/*font-size: 1.3rem;*/
410	display: block;
411}
412
413.d-inline-block {
414	display: inline-block;
415}
416
417/* hft -> horizonthal feature tabels  */
418/* --BEGIN-- */
419.hft > .outer-price-container {
420	white-space: nowrap;
421	font-weight: 700;
422	line-height: 1.2em;
423	font-family: 'Overpass Bold', 'Arial', sans-serif;
424	text-align: left;
425}
426
427.hft .price-container {
428	font-size: 0;
429	line-height: 1rem;
430	display: block;
431}
432
433.hft .price-container.vat,
434.hft .price-container.price-normal {
435	align-items: baseline;
436	margin-top: unset;
437}
438
439.hft .price-container span {
440	font-size: 16px;
441}
442
443.hft .price-container.vat,
444.hft .price-container.price-normal span {
445	/*font-size: inherit;*/
446}
447
448.hft .price-separator {
449	margin: 0;
450}
451
452.hft .price-text-below {
453	display: block;
454	font-family: 'Open Sans Regular';
455	font-weight: 500;
456	font-size: inherit;
457}
458
459hft .price-container-inline {
460	font-size: 1rem;
461}
462
463.hft .price-container > .price-text-behind-inline {
464	display: inline-table;
465	font-size: 1rem;
466	font-family: 'Open Sans Semi Bold';
467	margin-left: 0.3em !important;
468	margin-top: 0;
469}
470
471.hft .price-behind-separator {
472	font-size: 1rem !important;
473	position: relative;
474}
475
476.hft .price-text-behind-inline .price-behind-separator-supped {
477	display: inline-table;
478	font-size: 1rem;
479}
480
481.hft .price-currency-before {
482	font-size: inherit;
483	height: 0;
484	line-height: 1;
485	position: relative;
486	vertical-align: baseline;
487}
488
489.hft .price-text-inline {
490	font-size: 0 !important;
491	/* Remove Spaces between span elements */
492}
493
494.hft .price-text-inline span {
495	font-size: 1rem;
496}
497
498.hft .price-type-regular-price .price-text-before-inline {
499	margin-right: 0 !important;
500}
501
502.hft .price-text-tax-hint {
503	display: block;
504}
505
506@media (max-width: 1024px) {
507	.hft > .outer-price-container {
508		text-align: center !important;
509		padding-top: 24px;
510	}
511
512	.ft-cloud {
513		padding-left: 24px;
514		padding-right: 24px;
515	}
516
517	.highlight span {
518		color: white;
519	}
520
521	.ft-cloud h3 {
522		border-bottom: 1px solid #dfe2e7;
523		padding-bottom: 16px;
524	}
525
526	.ft-server {
527		display: flex;
528		flex-direction: column-reverse;
529		justify-content: space-between;
530	}
531
532	.ft-server p {
533		margin: 0 -32px;
534		align-self: self-end;
535	}
536
537	.ft-server h3 {
538		border-bottom: 1px solid #dfe2e7;
539		padding-bottom: 12px;
540		padding-top: 20px;
541	}
542
543	.ft-server-without-image {
544		padding-top: 20px;
545		padding-bottom: 20px;
546	}
547
548	.ft-server img {
549		width: 70px;
550	}
551
552	.ft-server-mobile {
553		display: flex;
554		flex-direction: column-reverse;
555		justify-content: space-between;
556	}
557
558	.ft-server-mobile p {
559		/* align-self: self-end; */
560		display: flex;
561		flex-direction: column-reverse;
562	}
563
564	.ft-server-mobile h3 {
565		padding-bottom: 12px;
566		display: flex;
567		flex-direction: column-reverse;
568	}
569
570	.ft-server-mobile img {
571		width: 70px;
572		display: block;
573		margin-left: auto;
574	}
575	.isLimited img {
576		margin-right: -32px;
577	}
578
579	.hft .price-container {
580		font-size: 0 !important;
581	}
582
583	.hft .price-container span {
584		font-size: 22.4px !important;
585		font-family: 'Open Sans Semi Bold', sans-serif;
586	}
587
588	.hft .price-text-below {
589		font-family: 'Open Sans Regular';
590		color: #465a75;
591		font-weight: 600 !important;
592	}
593
594	.hft .price-container-inline {
595		font-size: 1rem;
596	}
597
598	.hft .price-behind-separator {
599		font-size: 1rem !important;
600		position: relative;
601	}
602
603	.hft .price-text-inline {
604		font-size: 0 !important;
605	}
606
607	.hft .price-text-inline span {
608		font-size: 1rem;
609	}
610
611	.hft .price-text-before-inline {
612		display: block;
613		line-height: 1.7em;
614	}
615}
616
617/* --END-- */
618
619.domain-columns .price-type-offer-price {
620	font-family: 'Open Sans Regular', serif;
621	font-size: 22px;
622}
623
624.domain-columns .webfont-price-container .price-container {
625	display: inline-block;
626	line-height: 1;
627	font-size: 16px;
628}
629
630.domain-columns .price-type-regular-price.webfont-price-highlight {
631	color: #2e4360;
632}
633
634.domain-columns.dark .price-type-regular-price.webfont-price-highlight {
635	color: #95caeb;
636}
637
638.domain-columns .price-container > .price-text-behind-inline {
639	display: inline-table;
640	font-size: inherit;
641	margin-left: 0;
642	margin-top: 0;
643}
644
645.domain-columns .price-currency-before {
646	font-size: inherit;
647	height: auto;
648	line-height: inherit;
649	position: relative;
650	vertical-align: baseline;
651}
652
653.domain-columns .price-text-before-inline {
654	margin-right: 0.5rem;
655}
656
657.domain-cards .price-type-offer-price {
658	font-family: 'Open Sans Regular', sans-serif;
659	font-size: 22px;
660	color: #2e4360;
661}
662
663.domain-cards .additional-domain-com {
664	margin-right: 0;
665}
666
667.domain-cards .webfont-price-container .price-container {
668	display: inline-block;
669	line-height: 1;
670	font-size: 16px;
671}
672
673.domain-cards .price-type-regular-price.webfont-price-highlight {
674	color: #2e4360;
675}
676
677.domain-cards.dark .price-type-regular-price.webfont-price-highlight {
678	color: #95caeb;
679}
680
681.domain-cards .price-container > .price-text-behind-inline {
682	display: inline-table;
683	font-size: inherit;
684	margin-left: 0;
685	margin-top: 0;
686}
687
688.domain-cards .price-currency-before {
689	font-size: inherit;
690	height: auto;
691	line-height: inherit;
692	position: relative;
693	vertical-align: baseline;
694}
695
696.domain-cards .price-text-before-inline {
697	margin-right: 0.5rem;
698}
699
700.webfont-price-container {
701	line-height: 28px;
702	line-height: 1.75rem;
703}
704
705.price-text-above {
706	/*padding-bottom: 5px;*/
707	display: flex !important;
708	flex-direction: column;
709	margin-bottom: 10px;
710	font-size: 12px;
711	white-space: nowrap;
712}
713
714.variant-campaign {
715	margin-top: 20px;
716	display: flex;
717	font-size: 18px !important;
718}
719
720.additional-domain-com {
721	margin-top: 20px !important;
722	margin-right: 35px;
723	color: white;
724	display: block;
725	font-weight: 700 !important;
726	font-family:
727		Open Sans Bold,
728		Arial,
729		sans-serif !important;
730	font-size: 1.25rem !important;
731	line-height: 1.25rem !important;
732	white-space: nowrap;
733}
734
735.additional-domain-com sup {
736	top: -2px;
737	font-size: 0.8rem;
738}
739
740.webfont-price-container .price-container {
741	font-size: 18px;
742	line-height: normal;
743}
744
745.webfont-price-container .price-currency-before {
746	font-size: 18px;
747	line-height: normal;
748	margin-right: 0;
749}
750
751.webfont-price-container .price-separator {
752	font-size: 18px;
753	line-height: normal;
754	margin: 0 !important;
755	margin-right: 0 !important;
756}
757
758.webfont-price-container .price-text-before {
759	font-size: 18px;
760	line-height: normal;
761	margin-right: 0.55rem;
762}
763
764.fc-a1 {
765	color: #fa0;
766	display: inline;
767	font-weight: 700 !important;
768	font-family:
769		Open Sans Semi Bold,
770		Arial,
771		sans-serif !important;
772}
773
774.split-stage-tiles .webfont-price-container.variant-campaign {
775	display: inline-block;
776	margin-top: 0;
777	font-size: 16px !important;
778	color: #718095 !important;
779}
780
781.domain-cards .webfont-price-container.variant-campaign span {
782	display: inline !important;
783	font-size: 18px;
784}
785
786.domain-cards .webfont-price-container.variant-campaign .webfont-price-highlight {
787	display: block !important;
788}
789
790@media (max-width: 1025px) {
791	.additional-domain-com {
792		margin-top: 20px !important;
793		margin-right: 35px;
794		color: white;
795		display: block;
796		font-weight: 700 !important;
797		font-family:
798			Open Sans Bold,
799			Arial,
800			sans-serif !important;
801		font-size: 1rem !important;
802		line-height: 1.25rem !important;
803	}
804
805	.additional-domain-com sup {
806		top: -2px;
807		font-size: 0.8rem;
808	}
809}
810
811ul.list.list--condensed {
812	display: flex;
813	flex-direction: column;
814	gap: 10px;
815}
816
817li.variant._base_ {
818	display: flex;
819	height: 25px;
820	align-items: baseline;
821	font-weight: 600;
822	font-family:
823		Open Sans Bold,
824		Arial,
825		sans-serif !important;
826}
827
828span.paragraph.paragraph--price {
829	font-size: 40px;
830}
831
832.price-container.price-text.price-text-bold.price-sm-formatted.price-md-formatted.price-lg-formatted.price.price-dot-separated {
833	flex-direction: column;
834	font-weight: 700;
835	font-family:
836		Open Sans Bold,
837		Arial,
838		sans-serif;
839}
840
841.price-text-above > span {
842	font-size: 12.8px;
843}
844
845.price-text-behind-inline .price-text-duration-behind-inline-2 {
846	margin-left: 30px;
847}
848
849.no-margin-left.price-container > .price-text-behind-inline {
850	margin-left: 0 !important;
851}
852
853.price-line-through {
854	position: relative;
855	line-height: 1.5;
856	/* Adjust this as needed */
857	color: inherit;
858	width: max-content;
859}
860
861.price-line-through::after {
862	content: '';
863	position: absolute;
864	left: 0;
865	right: 0;
866	height: 1px;
867	background: currentColor;
868	/* Color of the line */
869	top: 50%;
870	transform: translateY(-50%);
871}
872
873.domain_price {
874	margin-bottom: 44px;
875}
876
877.domain_price > .webfont-price-container > .price-text-above {
878	margin-bottom: 5px;
879}
880
881.domain_price > .webfont-price-container > .price-text-above > span {
882	color: #11c7e6;
883	font-size: 20px;
884	font-family:
885		Overpass Bold,
886		Arial,
887		sans-serif;
888}
889
890.domain_price > .webfont-price-container > .price-type-regular-price > span {
891	font-size: 20px;
892	font-family:
893		Open Sans Regular,
894		Arial,
895		sans-serif;
896}
897
898.domain_price > .webfont-price-container > .price-container > .price-text-behind-inline {
899	margin-top: 0;
900}
901
902.split-stage > .standalone-checker-price > .ff-osb > .price-text-above > span {
903	font-size: 20px !important;
904}
905
906.stage_price > .webfont-price-container {
907	font-size: 18px;
908	margin-top: 10px;
909	line-height: 22px;
910}
911
912.stage_price > .webfont-price-container > .price-text-behind {
913	margin-left: 4px;
914}
915
916.price-container:not(.webfont-price-highlight) > .price-currency-after {
917	margin-top: 5px;
918	font-size: 36px;
919}
920
921/*Dropdowns*/
922
923.show-only-price *:not(.price-is-supped) {
924	/*font-family: unset !important;*/
925	/*display: none !important;*/
926}
927
928.show-only-price .price-behind-separator {
929	margin-top: 0 !important;
930	font-size: unset !important;
931}
932
933.show-only-price .price-separator {
934	margin: 0 !important;
935}
936
937.show-only-price .price-type-offer-price {
938	font-size: 16px !important;
939}
940
941.show-only-price .price-container > .price-text-behind-inline {
942	display: inline;
943}
944
945.show-only-price .price-container > * {
946	display: inherit;
947	font-size: 16px !important;
948	text-align: unset !important;
949	margin: unset !important;
950	line-height: unset !important;
951	padding: unset !important;
952}
953
954.show-only-price .price-container > .price-text-behind-inline {
955	margin: 0px !important;
956}
957
958.show-only-price .price-container > .price-text-behind-inline span {
959	margin-left: 0 !important;
960}
961
962.price-container > .price-text-behind-inline {
963	font-size: 12.8px;
964	/*margin-left: -3.5ex;*/
965	margin-top: 2.85rem;
966}
967
968.price-container:not(.webfont-price-container) .price-currency-after {
969	font-size: 36px;
970	font-style: normal;
971	font-weight: 700;
972}
973
974.stage_price span {
975	color: #fff !important;
976}
977
978/*Corporate Stage prices*/
979.stage-price-container .price-container > .price-text-behind-inline {
980	font-size: 12.8px;
981	/*margin-left: -3.5ex;*/
982	margin-top: 2.85rem;
983}
984
985.stage-price-container:not(.webfont-price-highlight) .price-container > .price-currency-after {
986	font-size: 36px;
987	font-style: normal;
988	font-weight: 700;
989}
990
991.stage_domain_container .price-container > .price-text-behind-inline {
992	margin-top: 0;
993}
994
995/*END OF Corporate Stage prices*!*/
996
997/* Parent Element of stage-price tag */
998
999.stage_domain_container {
1000	/*flex-direction: row-reverse;*/
1001	/*display: flex;*/
1002	/*align-items: center;*/
1003}
1004
1005/* Global declarations for domain-prices */
1006
1007span[class^='paragraph--'],
1008.stage_price span[class^='paragraph--'],
1009.domain-cards span[class^='paragraph--'],
1010.domain-columns span[class^='paragraph--'] {
1011	font-family:
1012		Open Sans Regular,
1013		Arial,
1014		sans-serif;
1015	font-weight: 400;
1016}
1017
1018span.paragraph--currency,
1019.stage_price span.paragraph--currency,
1020.domain-cards span.paragraph--currency,
1021.domain-columns span.paragraph--currency {
1022	display: none !important;
1023}
1024
1025span.paragraph--value,
1026.stage_price span.paragraph--value,
1027.stage_price span.paragraph--billing,
1028.domain-cards span.paragraph--value,
1029.domain-cards span.paragraph--billing,
1030.domain-columns span.paragraph--value,
1031.domain-columns span.paragraph--billing {
1032	font-weight: 700;
1033	font-family:
1034		Open Sans Bold,
1035		Arial,
1036		sans-serif;
1037}
1038
1039span.paragraph--duration,
1040.stage_price span.paragraph--duration,
1041.domain-cards span.paragraph--duration,
1042.domain-columns span.paragraph--duration {
1043	display: block;
1044}
1045
1046.split-stages span.paragraph--duration {
1047	font-size: 18px !important;
1048	text-align: left;
1049	color: #fff;
1050	font-family: Open Sans Semi Bold !important;
1051}
1052
1053.split-stages span.paragraph--value {
1054	font-size: 18px !important;
1055	text-align: left;
1056	color: #fff;
1057	margin-right: 6px;
1058	font-family: Open Sans Semi Bold !important;
1059}
1060
1061span.paragraph--strikethrough,
1062.stage_price span.paragraph--strikethrough,
1063.domain-cards span.paragraph--strikethrough,
1064.domain-columns span.paragraph--strikethrough {
1065	display: none !important;
1066}
1067
1068/* Domain Price in Stage */
1069
1070div.stage-price {
1071	padding-right: 32px;
1072}
1073
1074.stage_price span[class^='paragraph--'] {
1075	font-size: 18px;
1076	line-height: 24px;
1077	display: inline-block;
1078}
1079
1080/* Domain Price in Card / Columns */
1081
1082.domain-columns span[class^='paragraph--'] {
1083	font-size: 16px;
1084	line-height: 20px;
1085}
1086
1087.domain-columns .price-currency-after {
1088	font-size: 16px;
1089}
1090
1091/* Domain Price in Cards */
1092
1093.price-dot-separated {
1094	height: 100%;
1095}
1096
1097span.paragraph--value,
1098.domain-cards span.paragraph--value {
1099	font-size: 18px !important;
1100	text-align: left;
1101	color: #001b41;
1102	font-family: Open Sans Semi Bold !important;
1103}
1104
1105span.paragraph--billing,
1106.domain-cards span.paragraph--billing {
1107	display: block;
1108}
1109
1110span[class^='paragraph--'],
1111.domain-cards span[class^='paragraph--'] {
1112	font-size: 16px;
1113	line-height: 20px;
1114	font-weight: 600;
1115	font-family:
1116		Open Sans Semi Bold,
1117		Arial,
1118		sans-serif !important;
1119	text-align: left;
1120}
1121
1122.split-stage span[class^='paragraph--'] {
1123	color: #fff;
1124}
1125
1126.tldIconPrices {
1127	text-decoration: #fa0 !important;
1128}
1129
1130.tldIconPrices .paragraph--value {
1131	color: #fa0;
1132}
1133
1134.tldIconPrices {
1135	/* Hide the scrollbar */
1136	scrollbar-width: none;
1137	/* Firefox */
1138	-ms-overflow-style: none;
1139	/* IE and Edge */
1140}
1141
1142.tldIconPrices::-webkit-scrollbar {
1143	display: none;
1144	/* WebKit (Chrome, Safari, etc.) */
1145}
1146
1147/*VAT toggle*/
1148.vat {
1149	display: none !important;
1150}
1151
1152.tax-excluded {
1153	display: block !important;
1154}
1155
1156.price-normal {
1157	display: flex !important;
1158}
1159
1160.columns-domain-price .price-normal {
1161	flex-direction: column;
1162}
1163
1164.columns-domain-price .vat {
1165	flex-direction: column;
1166}
1167
1168.price-behind-separator .price-sup {
1169	/*border: 1px solid red;*/
1170}
1171
1172.split-stage {
1173}
1174
1175/*Euro signs*/
1176
1177/*.price-container:not(.webfont-price-container) .price-text-behind-inline {*/
1178/*  margin-left: -20px;*/
1179/*}*/
1180.price-container .price-text-behind-inline {
1181	margin-left: -20px;
1182	/* Default styling */
1183	display: flex;
1184	flex-direction: column;
1185}
1186
1187/* Override for specific condition */
1188.price-container:has(.price-sup) > .price-text-behind-inline {
1189	margin-left: -45px;
1190}
1191
1192/* Specific case for .price-type-offer-price */
1193/*.price-container .price-type-offer-price .price-text-behind-inline {*/
1194/*  margin-left: -20px;*/
1195/*}*/
1196
1197.vat span {
1198	display: flex !important;
1199}
1200
1201/*.price-container:not(.fs-lg-32):not(.fc-a1 )>.price-text-behind-inline span {*/
1202/*  margin-left: -20px;*/
1203/*}*/
1204
1205/*.price-container>.price-text-behind-inline{*/
1206/*  !*margin-left: -20px;*!*/
1207/*}*/
1208/*.stage-price-container .price-container>.price-text-behind-inline span{*/
1209/*  margin-left: -20px;*/
1210/*}*/
1211/*.price-container .price-container>.price-text-behind-inline span{*/
1212/*  margin-left: -20px;*/
1213/*}*/
1214
1215/*.price-container:has(>.price-container.price-gross.vat) > .price-container > .price-text-behind-inline {*/
1216/*  margin-left: -20px;*/
1217/*}*/
1218
1219/*span.price-text-behind-inline.price-sub{*/
1220/*  margin-left: -30px;*/
1221/*}*/
1222/*.price-container:has(.price-sup) > .price-text-behind-inline {*/
1223/*  margin-left: -30px;*/
1224/*}*/
1225
1226.price-container.price-type-offer-price.price-normal span {
1227	display: flex;
1228}
1229
1230.domain-cards span,
1231.domain-columns span,
1232.columns-domain-price p span {
1233	display: flex;
1234	flex-direction: column !important;
1235	align-items: baseline;
1236	gap: 5px;
1237}
1238
1239.col-domain-prices {
1240	display: flex;
1241	flex-direction: column;
1242}
1243.split-stage span {
1244	font-size: 16px !important;
1245	font-weight: 400 !important;
1246	line-height: 18px !important;
1247	letter-spacing: 0em !important;
1248	text-align: left !important;
1249}
1250.split-stage .price__savings {
1251	display: none;
1252}
1253.split-stage .price__byline {
1254	display: none;
1255}
1256
1257.stage_price {
1258	margin-top: 16px;
1259	gap: 5px;
1260}
1261
1262.tldIconPrices {
1263	align-items: center;
1264	gap: 16px;
1265}
1266
1267.tldIconPrices .paragraph--value {
1268	font-size: 26px;
1269	padding-top: 16px;
1270	white-space: nowrap;
1271}
1272
1273.tldIconPrices .paragraph--duration {
1274	display: none !important;
1275}
1276
1277.saving-badge {
1278	background-color: #ffaa00;
1279	color: #001b41;
1280	font-family: Open Sans Bold;
1281	font-weight: 700;
1282	margin-right: 9px;
1283	padding: 4px 6px;
1284	font-size: 12px;
1285	max-height: 20px;
1286	border-radius: 2px;
1287	width: max-content;
1288	margin-bottom: 6px;
1289}
1290
1291.row-text-feature-table .price-currency-before {
1292	font-size: 16px;
1293}
1294
1295.split-stage .price-normal {
1296	@media (min-width: 900px) {
1297		min-width: 400px;
1298	}
1299}
1300
1301.feature-table-rd {
1302	.price-text-above {
1303		flex-direction: row;
1304		flex-wrap: wrap;
1305		align-items: baseline;
1306	}
1307	.saving-badge {
1308		max-height: none;
1309		margin-bottom: 0;
1310		span {
1311			font-size: 0.75rem;
1312			line-height: 0.75rem;
1313		}
1314	}
1315	.price-line-through.price-normal {
1316		font-size: 1rem;
1317		line-height: 1.5rem;
1318	}
1319}
1320
1321.domain-cards-rd .price__savings {
1322	align-items: baseline;
1323	display: flex;
1324	gap: 8px;
1325	margin-bottom: 4px;
1326	white-space: nowrap;
1327	flex-direction: row;
1328}
1329
1330.domain-cards-rd .price__savings .badge.price__badge {
1331	color: #001b41;
1332	font-size: 12px;
1333	line-height: 12px;
1334	font-family: 'Open Sans Bold', arial, sans-serif;
1335	font-weight: 700;
1336}
1337
1338.domain-cards-rd .price__savings .price__strike {
1339	color: #001b41;
1340	font-size: 12px;
1341	line-height: 12px;
1342	font-family: 'Open Sans Semi Bold', arial, sans-serif;
1343	font-weight: 600;
1344}
1345
1346.domain-cards-rd .price__savings .badge.price__badge {
1347	background-color: #fa0;
1348	border-radius: 2px;
1349	padding: 4px 6px;
1350}
1351
1352.domain-cards-rd .price__label {
1353	display: flex;
1354	align-items: baseline;
1355	flex-direction: row;
1356}
1357
1358.domain-cards-rd .price__label .price__value {
1359	color: #001b41;
1360	font-family: 'Open Sans Bold', arial, sans-serif;
1361	font-size: 24px;
1362	font-weight: 700;
1363	line-height: 28px;
1364}
1365
1366.domain-cards-rd .price__label .price__appendix {
1367	color: #001b41;
1368	font-family: 'Open Sans Semi Bold', arial, sans-serif;
1369	font-weight: 600;
1370	font-size: 16px;
1371	line-height: normal;
1372}
1373
1374.domain-cards-rd .price__label .price__appendix span {
1375	margin-left: 4px;
1376}
1377
1378.domain-cards-rd .price__byline.price__byline--bold {
1379	color: #001b41;
1380	font-family: 'Open Sans Semi Bold', arial, sans-serif;
1381	font-size: 16px;
1382	font-weight: 600;
1383	line-height: 20px;
1384	margin-top: 4px;
1385}
1386
1387.domain-cards-sub-component {
1388	color: #001b41;
1389	font-family: 'Open Sans Semi Bold', arial, sans-serif;
1390	font-weight: 600;
1391}
1392
1393.domain-cards-sub-component .price__savings {
1394	display: flex;
1395	align-items: center;
1396	gap: 6px;
1397	justify-content: center;
1398	margin-bottom: 6px;
1399}
1400
1401.domain-cards-sub-component .price__savings .badge.price__badge {
1402	font-family: 'Open Sans Bold', arial, sans-serif;
1403	background-color: #fa0;
1404	border-radius: 4px;
1405	padding: 4px 8px;
1406	font-size: 12px;
1407	font-weight: 700;
1408	line-height: 18px;
1409	white-space: nowrap;
1410	overflow: hidden;
1411}
1412
1413.domain-cards-sub-component .price__savings .price__strike {
1414	display: none;
1415	@media (min-width: 400px) {
1416		display: inline;
1417		font-size: 16px;
1418		line-height: 20px;
1419	}
1420}
1421
1422.domain-cards-sub-component .price__label {
1423	width: fit-content;
1424	display: flex;
1425	flex-direction: row;
1426	flex-wrap: wrap;
1427	margin: auto;
1428	align-items: baseline;
1429	justify-content: center;
1430}
1431
1432.domain-cards-sub-component .price__label .price__value,
1433.domain-cards-sub-component .price__label .price__appendix {
1434	color: #001b41;
1435	font-size: 14px;
1436	line-height: normal;
1437	@media (min-width: 580px) {
1438		font-size: 16px;
1439	}
1440}
1441
1442.domain-cards-sub-component .price__label .price__value {
1443	font-family: 'Open Sans Bold', arial, sans-serif;
1444	font-weight: 700;
1445	font-size: 20px;
1446	line-height: 24px;
1447	@media (min-width: 580px) {
1448		font-size: 24px;
1449		line-height: 28px;
1450	}
1451}
1452
1453.domain-cards-sub-component .price__byline.price__byline--bold {
1454	font-size: 14px;
1455	line-height: 18px;
1456	@media (min-width: 580px) {
1457		font-size: 16px;
1458		line-height: 20px;
1459	}
1460}
1461
1462.stage-simple-price-container .price-container .price-text-above {
1463	display: none !important;
1464}
1465
1466.stage-simple-price-container
1467	.price-container
1468	.price-container.price-type-offer-price.price-should-be-supped.price-is-supped.price-normal {
1469	display: grid !important;
1470	grid-template-columns: repeat(2, 1fr);
1471	grid-template-rows: repeat(3, 1fr);
1472	width: fit-content;
1473	align-items: center;
1474}
1475
1476.stage-simple-price-container
1477	.price-container
1478	.price-container.price-type-offer-price.price-should-be-supped.price-is-supped.price-normal
1479	.price-before-separator {
1480	grid-area: 1 / 1 / 4 / 2;
1481	font-size: 96px;
1482	justify-self: end;
1483}
1484
1485.stage-simple-price-container
1486	.price-container
1487	.price-container.price-type-offer-price.price-should-be-supped.price-is-supped.price-normal
1488	.price-currency-after {
1489	grid-area: 1 / 2 / 3 / 3;
1490	font-size: 48px;
1491	margin-top: 0;
1492}
1493
1494.stage-simple-price-container
1495	.price-container
1496	.price-container.price-type-offer-price.price-should-be-supped.price-is-supped.price-normal
1497	.price-text-behind-inline {
1498	grid-area: 3 / 2 / 4 / 3;
1499	margin-top: 0;
1500	margin-left: 0;
1501	align-self: baseline;
1502	font-size: 16px;
1503	line-height: 20px;
1504}
1505
1506.home-cards-price .price-container .price-before-separator {
1507	@media (min-width: 1025px) {
1508		font-size: 90px;
1509	}
1510	font-size: 72px;
1511}
1512
1513.home-cards-price .price-container .price-separator {
1514	@media (min-width: 1025px) {
1515		margin-top: 20px;
1516	}
1517	margin-top: 6px;
1518}
1519
1520.home-cards-price .price-container .price-behind-separator.price-sup,
1521.home-cards-price .price-container .price-currency-after {
1522	@media (min-width: 1025px) {
1523		font-size: 50px;
1524		margin-top: 10px;
1525	}
1526	font-size: 40px;
1527	margin-top: 6px;
1528}
1529
1530.home-cards-price .price-container .price-text-behind-inline.price-sub {
1531	@media (min-width: 1025px) {
1532		font-size: 24px;
1533		margin-top: 60px;
1534		margin-left: -70px;
1535	}
1536	font-size: 18px;
1537	margin-top: 48px;
1538	margin-left: -52px;
1539}
1540
1541.home-cards-price .price-container .price-text-above {
1542	font-size: 16px;
1543	margin-bottom: 0;
1544	font-family: 'Open Sans Regular', Arial, sans-serif;
1545	font-weight: 400;
1546}
1547
1548.domain-checker_price .stage_price {
1549	margin-top: 0;
1550	min-width: fit-content;
1551}
1552
1553.domain-checker_price .stage_price .price__savings {
1554	display: none;
1555}
1556
1557.domain-checker_price .stage_price span,
1558.domain-checker_price span {
1559	color: #001b41 !important;
1560}
1561
1562.domain-checker_price .stage_price .price__label {
1563	font-size: 14px !important;
1564	line-height: 18px;
1565	@media (min-width: 1025px) {
1566		font-size: 16px !important;
1567		line-height: 20px;
1568	}
1569}
1570
1571.domain-checker_price .stage_price .price__label .price__value {
1572	font-family: 'Open Sans Bold', Arial, sans-serif !important;
1573}
1574
1575.domain-checker_price .stage_price .price__label .price__appendix {
1576	font-size: 12px !important;
1577	@media (min-width: 1025px) {
1578		font-size: 16px !important;
1579	}
1580}
1581
1582.domain-checker_price .stage_price .price__byline {
1583	display: none;
1584	font-family: 'Open Sans Regular', Arial, sans-serif !important;
1585	font-weight: 400;
1586	font-size: 12px;
1587	line-height: 16px;
1588	text-align: left;
1589	color: #001b41;
1590	@media (min-width: 1025px) {
1591		display: block;
1592	}
1593}
1594
1595.advice .price-container .price-text-above {
1596	flex-direction: row;
1597	flex-wrap: wrap;
1598	margin-bottom: 0;
1599}
1600
1601.advice .price-container .price-text-above .saving-badge {
1602	margin-bottom: 0;
1603}
1604
1605.advice .price-container .price-line-through {
1606	text-decoration: line-through;
1607	text-decoration-thickness: 2px;
1608	font-size: 16px;
1609	line-height: 20px;
1610	font-family: 'Open Sans Regular', arial, sans-serif;
1611	font-weight: 400;
1612}
1613
1614.advice .price-container .price-line-through:after {
1615	content: none;
1616}
1617
1618.advice .price-container .price-normal {
1619	align-items: baseline;
1620}
1621
1622.advice .price-container .price-normal .price-before-separator,
1623.advice .price-container .price-normal .price-behind-separator,
1624.advice .price-container .price-normal .price-currency-after {
1625	font-size: 24px;
1626	line-height: 28px;
1627	margin-right: 2px;
1628	margin-top: 0px;
1629}
1630
1631.advice .price-container .price-normal .price-separator {
1632	font-size: 24px;
1633	line-height: 28px;
1634	margin: 0 0 0 -2px;
1635}
1636
1637.advice .price-container .price-normal .price-text-behind-inline {
1638	font-size: 16px;
1639	line-height: 20px;
1640	margin: 0;
1641	font-family: 'Open Sans Regular', arial, sans-serif;
1642	font-weight: 400;
1643}
1644
1645.advice .price-container .price-text-below {
1646	font-size: 16px;
1647	line-height: 20px;
1648	font-family: 'Open Sans Regular', arial, sans-serif;
1649	font-weight: 400;
1650}
1651`;var c=e.i(958678),l=e.i(194182),d=e.i(191788),f=e.i(671173),u=e.i(664660),m=e.i(451048),h=e.i(182021);let g=[];function y(e,t){for(let n of t)n?.afterAllSetup&&n.afterAllSetup(e)}function x(e,t,n){if(n[t.name]){u.DEBUG_BUILD&&h.debug.log(`Integration skipped because it was already installed: ${t.name}`);return}if(n[t.name]=t,g.includes(t.name)||"function"!=typeof t.setupOnce||(t.setupOnce(),g.pu
1651sh(t.name)),t.setup&&"function"==typeof t.setup&&t.setup(e),"function"==typeof t.preprocessEvent){let n=t.preprocessEvent.bind(t);e.on("preprocessEvent",(t,i)=>n(t,i,e))}if("function"==typeof t.processEvent){let n=t.processEvent.bind(t),i=Object.assign((t,i)=>n(t,i,e),{id:t.name});e.addEventProcessor(i)}u.DEBUG_BUILD&&h.debug.log(`Integration installed: ${t.name}`)}function _(e){let t=[];e.message&&t.push(e.message);try{let n=e.exception.values[e.exception.values.length-1];n?.value&&(t.push(n.value),n.type&&t.push(`${n.type}: ${n.value}`))}catch{}return t}var b=e.i(387395),v=e.i(399677);let w=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,'can\'t redefine non-configurable property "solana"',"vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)","Can't find variable: _AutofillCallbackHandler",/^Non-Error promise rejection captured with value: Object Not Found Matching Id:\d+, MethodName:simulateEvent, ParamCount:\d+$/,/^Java exception was raised during method invocation$/];function E(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:w],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]]}}function S(e){try{let t=[...e.exception?.values??[]].reverse().find(e=>e.mechanism?.parent_id===void 0&&e.stacktrace?.frames?.length),n=t?.stacktrace?.frames;return n?function(e=[]){for(let t=e.length-1;t>=0;t--){let n=e[t];if(n&&"<anonymous>"!==n.filename&&"[native code]"!==n.filename)return n.filename||null}return null}(n):null}catch{return u.DEBUG_BUILD&&h.debug.error(`Cannot extract url for event ${(0,b.getEventDescription)(e)}`),null}}var U=e.i(899619);let O=new WeakMap;var C=e.i(63104),B=e.i(25366);function D(e,t){let n=(0,B.getFramesFromEvent)(e),i=(0,B.getFramesFromEvent)(t);if(!n&&!i)return!0;if(n&&!i||!n&&i||i.length!==n.length)return!1;for(let e=0;e<i.length;e++){let t=i[e],r=n[e];if(t.filename!==r.filename||t.lineno!==r.lineno||t.colno!==r.colno||t.function!==r.function)return!1}return!0}function k(e,t){let n=e.fingerprint,i=t.fingerprint;if(!n&&!i)return!0;if(n&&!i||!n&&i)return!1;try{return n.join("")===i.join("")}catch{return!1}}function I(e){return e.exception?.values?.[0]}var z=e.i(111053),T=e.i(872028),L=e.i(347907),P=e.i(931140),N=e.i(914046);
1651e.i(272536),e.i(266361);var A=e.i(847378),F=e.i(540735),$=e.i(893859),R=e.i(357082);function j(e,t){var n,i,r,a;let o,s=t??(a=e,M().get(a))??[];if(0===s.length)return;let p=e.getOptions(),c=(n=p._metadata,i=p.tunnel,r=e.getDsn(),o={},n?.sdk&&(o.sdk={name:n.sdk.name,version:n.sdk.version}),i&&r&&(o.dsn=(0,z.dsnToString)(r)),(0,R.createEnvelope)(o,[[{type:"log",item_count:s.length,content_type:"application/vnd.sentry.items.log+json"},{items:s}]]));M().set(e,[]),e.emit("flushLogs"),e.sendEnvelope(c)}function M(){return(0,P.getGlobalSingleton)("clientToLogBufferMap",()=>new WeakMap)}function G(e,t){var n,i,r,a;let o,s=t??(a=e,q().get(a))??[];if(0===s.length)return;let p=e.getOptions(),c=(n=p._metadata,i=p.tunnel,r=e.getDsn(),o={},n?.sdk&&(o.sdk={name:n.sdk.name,version:n.sdk.version}),i&&r&&(o.dsn=(0,z.dsnToString)(r)),(0,R.createEnvelope)(o,[[{type:"trace_metric",item_count:s.length,content_type:"application/vnd.sentry.items.trace-metric+json"},{items:s}]]));q().set(e,[]),e.emit("flushMetrics"),e.sendEnvelope(c)}function q(){return(0,P.getGlobalSingleton)("clientToMetricBufferMap",()=>new WeakMap)}var W=e.i(817433),H=e.i(980323);let J=Symbol.for("SentryBufferFullError");function K(e=100){let t=new Set;return{get $(){return Array.from(t)},add:function(n){if(!(t.size<e))return(0,H.rejectedSyncPromise)(J);let i=n();return t.add(i),i.then(()=>{t.delete(i)},()=>{t.delete(i)}),i},drain:function(e){if(!t.size)return(0,H.resolvedSyncPromise)(!0);let n=Promise.allSettled(Array.from(t)).then(()=>!0);return e?Promise.race([n,new Promise(t=>setTimeout(()=>t(!1),e))]):n}}}var X=e.i(479838),V=e.i(871766),Y=e.i(958927),Z=e.i(929203),Q=e.i(121288);let ee="Not capturing exception because it's already been captured.",et="Discarded session because of missing or non-string release",en=Symbol.for("SentryInternalError"),ei=Symbol.for("SentryDoNotSendEventError");function er(e){return{message:e,[en]:!0}}function ea(e){return{message:e,[ei]:!0}}function eo(e){return!!e&&"object"==typeof e&&en in e}function es(e){return!!e&&"object"==typeof e&&ei in e}function ep(e,t,n,i,r){let a,o=0,s=!1;e.on(n,()=>{o=0,clearTimeout(a),s=!1}),e.on(t,t=>{(o+=i(t))>=8e5?r(e):s||(s=!0,a=setTimeout(()=>{r(e)},5e3))}),e.on("flush",()=>{r(e)})}class ec{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],this._promiseBuffer=K(e.transportOptions?.bufferSize??64),e.dsn?this._dsn=(0,z.makeDsn)(e.dsn):u.DEBUG_BUILD&&h.debug.warn("No DSN provided, client will not send events."),this._dsn){const t=function(e,t,n){let i,r,a;return t||`${i=e.protocol?`${e.protocol}:`:"",r=e.port?`:${e.port}`:"",`${i}//${e.host}${r}${e.path?`/${e.path}`:""}/api/`}${e.projectId}/envelope/?${a={sentry_version:"7"},e.publicKey&&(a.sentry_key=e.publicKey),n&&(a.sentry_client=`${n.name}/${n.version}`),new URLSearchParams(a).toString()}`}(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}this._options.enableLogs=this._options.enableLogs??this._options._experiments?.enableLogs,this._options.enableLogs&&ep(this,"afterCaptureLog","flushLogs",em,j),(this._options.enableMetrics??this._options._experiments?.enableMetrics??!0)&&ep(this,"afterCaptureMetric","flushMetrics",eu,G)}captureException(e,t,n){let i=(0,b.uuid4)();if((0,b.checkOrSetAlreadyCaught)(e))return u.DEBUG_BUILD&&h.debug.log(ee),i;let r={event_id:i,...t};return this._process(()=>this.eventFromException(e,r).then(e=>this._captureEvent(e,r,n)).then(e=>e),"error"),r.event_id}captureMessage(e,t,n,i){let r={event_id:(0,b.uuid4)(),...n},a=(0,N.isParameterizedString)(e)?e:String(e),o=(0,N.isPrimitive)(e),s=o?this.eventFromMessage(a,t,r):this.eventFromException(e,r);return this._process(()=>s.then(e=>this._captureEvent(e,r,i)),o?"unknown":"error"),r.event_id}captureEvent(e,t,n){let i=(0,b.uuid4)();if(t?.originalException&&(0,b.checkOrSetAlreadyCaught)(t.originalException))return u.DEBUG_BUILD&&h.debug.log(ee),i;let r={event_id:i,...t},a=e.sdkProcessingMetadata||{},o=a.capturedSpanScope,s=a.capturedSpanIsolationScope,p=el(e.type);return this._process(()=>this._captureEvent(e,r,o||n,s),p),r.event_id}captureSession(e){this.sendSession(e),(0,W.updateSession)(e,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}async flush(e){let t=this._transport;if(!t)return!0;
1651this.emit("flush");let n=await this._isClientDoneProcessing(e),i=await t.flush(e);return n&&i}async close(e){let t=await this.flush(e);return this.getOptions().enabled=!1,this.emit("close"),t}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some(({name:e})=>e.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){let t=this._integrations[e.name];x(this,e,this._integrations),t||y(this,[e])}sendEvent(e,t={}){this.emit("beforeSendEvent",e,t);let n=(0,L.createEventEnvelope)(e,this._dsn,this._options._metadata,this._options.tunnel);for(let e of t.attachments||[])n=(0,R.addItemToEnvelope)(n,(0,R.createAttachmentEnvelopeItem)(e));this.sendEnvelope(n).then(t=>this.emit("afterSendEvent",e,t))}sendSession(e){let{release:t,environment:n=T.DEFAULT_ENVIRONMENT}=this._options;if("aggregates"in e){let i=e.attrs||{};if(!i.release&&!t){u.DEBUG_BUILD&&h.debug.warn(et);return}i.release=i.release||t,i.environment=i.environment||n,e.attrs=i}else{if(!e.release&&!t){u.DEBUG_BUILD&&h.debug.warn(et);return}e.release=e.release||t,e.environment=e.environment||n}this.emit("beforeSendSession",e);let i=(0,L.createSessionEnvelope)(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(i)}recordDroppedEvent(e,t,n=1){if(this._options.sendClientReports){let i=`${e}:${t}`;u.DEBUG_BUILD&&h.debug.log(`Recording outcome: "${i}"${n>1?` (${n} times)`:""}`),this._outcomes[i]=(this._outcomes[i]||0)+n}}on(e,t){let n=this._hooks[e]=this._hooks[e]||new Set,i=(...e)=>t(...e);return n.add(i),()=>{n.delete(i)}}emit(e,...t){let n=this._hooks[e];n&&n.forEach(e=>e(...t))}async sendEnvelope(e){if(this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport)try{return await this._transport.send(e)}catch(e){return u.DEBUG_BUILD&&h.debug.error("Error while sending envelope:",e),{}}return u.DEBUG_BUILD&&h.debug.error("Transport disabled"),{}}_setupIntegrations(){var e;let t,{integrations:n}=this._options;this._integrations=(e=this,t={},n.forEach(n=>{n&&x(e,n,t)}),t),y(this,n)}_updateSessionFromEvent(e,t){let n="fatal"===t.level,i=!1,r=t.exception?.values;if(r){for(let e of(i=!0,n=!1,r))if(e.mechanism?.handled===!1){n=!0;break}}let a="ok"===e.status;(a&&0===e.errors||a&&n)&&((0,W.updateSession)(e,{...n&&{status:"crashed"},errors:e.errors||Number(i||n)}),this.captureSession(e))}async _isClientDoneProcessing(e){let t=0;for(;!e||t<e;){if(await new Promise(e=>setTimeout(e,1)),!this._numProcessing)return!0;t++}return!1}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(e,t,n,i){let r=this.getOptions(),a=Object.keys(this._integrations);return!t.integrations&&a?.length&&(t.integrations=a),this.emit("preprocessEvent",e,t),e.type||i.setLastEventId(e.event_id||t.event_id),(0,Z.prepareEvent)(r,e,t,n,this,i).then(e=>
1651(null===e||(this.emit("postprocessEvent",e,t),e.contexts={trace:(0,m.getTraceContextFromScope)(n),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:(0,F.getDynamicSamplingContextFromScope)(this,n),...e.sdkProcessingMetadata}),e))}_captureEvent(e,t={},n=(0,m.getCurrentScope)(),i=(0,m.getIsolationScope)()){return u.DEBUG_BUILD&&ed(e)&&h.debug.log(`Captured error event \`${_(e)[0]||"<unknown>"}\``),this._processEvent(e,t,n,i).then(e=>e.event_id,e=>{u.DEBUG_BUILD&&(es(e)?h.debug.log(e.message):eo(e)?h.debug.warn(e.message):h.debug.warn(e))})}_processEvent(e,t,n,i){let r=this.getOptions(),{sampleRate:a}=r,o=ef(e),s=ed(e),p=e.type||"error",c=`before send for type \`${p}\``,l=void 0===a?void 0:(0,Y.parseSampleRate)(a);if(s&&"number"==typeof l&&(0,X.safeMathRandom)()>l)return this.recordDroppedEvent("sample_rate","error"),(0,H.rejectedSyncPromise)(ea(`Discarding event because it's not included in the random sample (sampling rate = ${a})`));let d=el(e.type);return this._prepareEvent(e,t,n,i).then(e=>{if(null===e)throw this.recordDroppedEvent("event_processor",d),ea("An event processor returned `null`, will not send event.");return t.data&&!0===t.data.__sentry__?e:function(e,t){let n=`${t} must return \`null\` or a valid event.`;if((0,N.isThenable)(e))return e.then(e=>{if(!(0,N.isPlainObject)(e)&&null!==e)throw er(n);return e},e=>{throw er(`${t} rejected with ${e}`)});if(!(0,N.isPlainObject)(e)&&null!==e)throw er(n);return e}(function(e,t,n,i){let{beforeSend:r,beforeSendTransaction:a,beforeSendSpan:o,ignoreSpans:s}=t,p=n;if(ed(p)&&r)return r(p,i);if(ef(p)){if(o||s){let t=function(e){let{trace_id:t,parent_span_id:n,span_id:i,status:r,origin:a,data:o,op:s}=e.contexts?.trace??{};return{data:o??{},description:e.transaction,op:s,parent_span_id:n,span_id:i??"",start_timestamp:e.start_timestamp??0,status:r,timestamp:e.timestamp,trace_id:t??"",origin:a,profile_id:o?.[C.SEMANTIC_ATTRIBUTE_PROFILE_ID],exclusive_time:o?.[C.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME],measurements:e.measurements,is_segment:!0}}(p);if(s?.length&&(0,Q.shouldIgnoreSpan)(t,s))return null;if(o){let e=o(t);if(e)p=(0,V.merge)(n,{type:"transaction",timestamp:e.timestamp,start_timestamp:e.start_timestamp,transaction:e.description,contexts:{trace:{trace_id:e.trace_id,span_id:e.span_id,parent_span_id:e.parent_span_id,op:e.op,status:e.status,origin:e.origin,data:{...e.data,...e.profile_id&&{[C.SEMANTIC_ATTRIBUTE_PROFILE_ID]:e.profile_id},...e.exclusive_time&&{[C.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:e.exclusive_time}}}},measurements:e.measurements});else(0,$.showSpanDropWarning)()}if(p.spans){let t=[],n=p.spans;for(let e of n){if(s?.length&&(0,Q.shouldIgnoreSpan)(e,s)){(0,Q.reparentChildSpans)(n,e);continue}if(o){let n=o(e);n?t.push(n):((0,$.showSpanDropWarning)(),t.push(e))}else t.push(e)}let i=p.spans.length-t.length;i&&e.recordDroppedEvent("before_send","span",i),p.spans=t}}if(a){if(p.spans){let e=p.spans.length;p.sdkProcessingMetadata={...n.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return a(p,i)}}return p}(this,r,e,t),c)}).then(r=>{if(null===r){if(this.recordDroppedEvent("before_send",d),o){let t=1+(e.spans||[]).length;this.recordDroppedEvent("before_send","span",t)}throw ea(`${c} returned \`null\`, will not send event.`)}let a=n.getSession()||i.getSession();if(s&&a&&this._updateSessionFromEvent(a,r),o){let e=(r.sdkProcessingMetadata?.spanCountBeforeProcessing||0)-(r.spans?r.spans.length:0);e>0&&this.recordDroppedEvent("before_send","span",e)}let p=r.transaction_info;return o&&p&&r.transaction!==e.transaction&&(r.transaction_info={...p,source:"custom"}),this.sendEvent(r,t),r}).then(null,e=>{if(es(e)||eo(e))throw e;throw this.captureException(e,{mechanism:{handled:!1,type:"internal"},data:{__sentry__:!0},originalException:e}),er(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.
1652Reason: ${e}`)})}_process(e,t){this._numProcessing++,this._promiseBuffer.add(e).then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e===J&&this.recordDroppedEvent("queue_overflow",t),e))}_clearOutcomes(){let e=this._outcomes;return this._outcomes={},Object.entries(e).map(([e,t])=>{let[n,i]=e.split(":");return{reason:n,category:i,quantity:t}})}_flushOutcomes(){var e;let t;u.DEBUG_BUILD&&h.debug.log("Flushing outcomes...");let n=this._clearOutcomes();if(0===n.length){u.DEBUG_BUILD&&h.debug.log("No outcomes to send");return}if(!this._dsn){u.DEBUG_BUILD&&h.debug.log("No dsn provided, will not send outcomes");return}u.DEBUG_BUILD&&h.debug.log("Sending outcomes:",n);let i=(e=this._options.tunnel&&(0,z.dsnToString)(this._dsn),t=[{type:"client_report"},{timestamp:(0,A.dateTimestampInSeconds)(),discarded_events:n}],(0,R.createEnvelope)(e?{dsn:e}:{},[t]));this.sendEnvelope(i)}}function el(e){return"replay_event"===e?"replay":e||"error"}function ed(e){return void 0===e.type}function ef(e){return"transaction"===e.type}function eu(e){let t=0;return e.name&&(t+=2*e.name.length),(t+=8)+eh(e.attributes)}function em(e){let t=0;return e.message&&(t+=2*e.message.length),t+eh(e.attributes)}function eh(e){if(!e)return 0;let t=0;
1652return Object.values(e).forEach(e=>{Array.isArray(e)?t+=e.length*eg(e[0]):(0,N.isPrimitive)(e)?t+=eg(e):t+=100}),t}function eg(e){return"string"==typeof e?2*e.length:"number"==typeof e?8:4*("boolean"==typeof e)}var ey=e.i(653541);function ex(e){"aggregates"in e?e.attrs?.ip_address===void 0&&(e.attrs={...e.attrs,ip_address:"{{auto}}"}):void 0===e.ipAddress&&(e.ipAddress="{{auto}}")}var e_=e.i(878174);function eb(e){return(0,N.isError)(e)&&"__sentry_fetch_url_host__"in e&&"string"==typeof e.__sentry_fetch_url_host__?`${e.message} (${e.__sentry_fetch_url_host__})`:e.message}function ev(e,t){var n,i;let r,a,o=eE(e,t),s={type:(n=t,!(r=n?.name)&&eU(n)?n.message&&Array.isArray(n.message)&&2==n.message.length?n.message[0]:"WebAssembly.Exception":r),value:(i=t,a=i?.message,eU(i)?Array.isArray(i.message)&&2==i.message.length?i.message[1]:"wasm exception":a?a.error&&"string"==typeof a.error.message?eb(a.error):eb(i):"No error message")};return o.length&&(s.stacktrace={frames:o}),void 0===s.type&&""===s.value&&(s.value="Unrecoverable error caught"),s}function ew(e,t){return{exception:{values:[ev(e,t)]}}}function eE(e,t){var n,i;let r=t.stacktrace||t.stack||"",a=(n=t)&&eS.test(n.message)?1:0,o="number"==typeof(i=t).framesToPop?i.framesToPop:0;try{return e(r,a,o)}catch{}return[]}let eS=/Minified React error #\d+;/i;function eU(e){return"u">typeof WebAssembly&&void 0!==WebAssembly.Exception&&e instanceof WebAssembly.Exception}function eO(e,t,n,i,r){let a;if((0,N.isErrorEvent)(t)&&t.error)return ew(e,t.error);if((0,N.isDOMError)(t)||(0,N.isDOMException)(t)){if("stack"in t)a=ew(e,t);else{let r=t.name||((0,N.isDOMError)(t)?"DOMError":"DOMException"),o=t.message?`${r}: ${t.message}`:r;a=eC(e,o,n,i),(0,b.addExceptionTypeValue)(a,o)}return"code"in t&&(a.tags={...a.tags,"DOMException.code":`${t.code}`}),a}return(0,N.isError)(t)?ew(e,t):((0,N.isPlainObject)(t)||(0,N.isEvent)(t)?a=function(e,t,n,i){let r=(0,m.getClient)(),a=r?.getOptions().normalizeDepth,o=function(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)){let n=e[t];if(n instanceof Error)return n}}(t),s={__serialized__:(0,e_.normalizeToSize)(t,a)};if(o)return{exception:{values:[ev(e,o)]},extra:s};let p={exception:{values:[{type:(0,N.isEvent)(t)?t.constructor.name:i?"UnhandledRejection":"Error",value:function(e,{isUnhandledRejection:t}){let n=(0,U.extractExceptionKeysForMessage)(e),i=t?"promise rejection":"exception";if((0,N.isErrorEvent)(e))return`Event \`ErrorEvent\` captured as ${i} with message \`${e.message}\``;if((0,N.isEvent)(e)){let t=function(e){try{let t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{}}(e);return`Event \`${t}\` (type=${e.type}) captured as ${i}`}return`Object captured as ${i} with keys: ${n}`}(t,{isUnhandledRejection:i})}]},extra:s};if(n){let t=eE(e,n);t.length&&(p.exception.values[0].stacktrace={frames:t})}return p}(e,t,n,r):(a=eC(e,t,n,i),(0,b.addExceptionTypeValue)(a,`${t}`,void 0)),(0,b.addExceptionMechanism)(a,{synthetic:!0}),a)}function eC(e,t,n,i){let r={};if(i&&n){let i=eE(e,n);i.length&&(r.exception={values:[{value:t,stacktrace:{frames:i}}]}),(0,b.addExceptionMechanism)(r,{synthetic:!0})}if((0,N.isParameterizedString)(t)){let{__sentry_template_string__:e,__sentry_template_values__:n}=t;return r.logentry={message:e,params:n},r}return r.message=t,r}var eB=e.i(410544),eD=e.i(275885),ek=e.i(530011);let eI=eB.GLOBAL_OBJ,ez=0;function eT(e,t={}){if("function"!=typeof e)return e;try{let t=e.__sentry_wrapped__;if(t)if("function"==typeof t)return t;else return e;if((0,U.getOriginalFunction)(e))return e}catch{return e}let n=function(...n){try{let i=n.map(e=>eT(e,t));return e.apply(this,i)}catch(e){throw ez++,setTimeout(()=>{ez--}),(0,m.withScope)(i=>{i.addEventProcessor(e=>(t.mechanism&&((0,b.addExceptionTypeValue)(e,void 0,void 0),(0,b.addExceptionMechanism)(e,t.mechanism)),e.extra={...e.extra,arguments:n},e)),(0,eD.captureException)(e)}),e}};try{for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t])}catch{}(0,U.markFunctionWrapped)(n,e),(0,U.addNonEnumerableProperty)(e,"__sentry_wrapped__",n);try{Object.getOwnPropertyDescriptor(n,"name").configurable&&Object.defineProperty(n,"name",{get:()=>e.name})}catch{}return n}class eL extends ec{constructor(e){var t;const n=(t=e,{release:"string"==typeof __SENTRY_RELEASE__?__SENTRY_RELEASE__:eI.SENTRY_RELEASE?.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...t});!function(e,t,n=[t],i="npm"){let r=e._metadata||{};r.sdk||(r.sdk={name:`sentry.javascript.${t}`,packages:n.map(e=>({name:`${i}:@sentry/${e}`,version:ey.SDK_VERSION})),version:ey.SDK_VERSION}),e._metadata=r}(n,"browser",["browser"],eI.SENTRY_SDK_SOURCE||"npm"),n._metadata?.sdk&&(n._metadata.sdk.settings={infer_ip:n.sendDefaultPii?"auto":"never",...n._metadata.sdk.settings}),super(n);const{sendDefaultPii:i,sendClientReports:r,enableLogs:a,_experiments:o,enableMetrics:s}=this._options,p=s??o?.enableMetrics??!0;eI.document&&(r||a||p)&&eI.document.addEventListener("visibilitychange",()=>{"hidden"===eI.document.visibilityState&&(r&&this._flushOutcomes(),a&&j(this),p&&G(this))}),i&&this.on("beforeSendSession",ex)}eventFromException(e,t){var n,i;let r;return n=this._options.stackParser,i=this._options.attachStacktrace,r=eO(n,e,t?.syntheticException||void 0,i),(0,b.addExceptionMechanism)(r),r.level="error",t?.event_id&&(r.event_id=t.event_id),(0,H.resolvedSyncPromise)(r)}eventFromMessage(e,t="info",n){return function(e,t,n="info",i,r){let a=eC(e,t,i?.syntheticException||void 0,r);return a.level=n,i?.event_id&&(a.event_id=i.event_id),(0,H.resolvedSyncPromise)(a)}(this._options.stackParser,e,t,n,this._options.attachStacktrace)}_prepareEvent(e,t,n,i){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,n,i)}}let eP={},eN={};function eA(e,t){eP[e]=eP[e]||[],eP[e].push(t)}function eF(e,t){if(!eN[e]){eN[e]=!0;try{t()}catch(t){u.DEBUG_BUILD&&h.debug.error(`Error while instrumenting ${e}`,t)}}}function e$(e,t){let n=e&&eP[e];if(n)for(let i of n)try{i(t)}catch(t){u.DEBUG_BUILD&&h.debug.error(`Error while triggering instrumentation handler.
1653Type: ${e}
1654Name: ${(0,B.getFunctionName)(i)}
1655Error:`,t)}}function eR(){"console"in eB.GLOBAL_OBJ&&h.CONSOLE_LEVELS.forEach(function(e){e in eB.GLOBAL_OBJ.console&&(0,U.fill)(eB.GLOBAL_OBJ.console,e,function(t){return h.originalConsoleMethods[e]=t,function(...t){e$("console",{args:t,level:e});let n=h.originalConsoleMethods[e];n?.apply(eB.GLOBAL_OBJ.console,t)}})})}let ej=eB.GLOBAL_OBJ;function eM(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function eG(e,t){return!!e&&"object"==typeof e&&!!e[t]}function eq(e){return"string"==typeof e?e:e?eG(e,"url")?e.url:e.toString?e.toString():"":""}function eW(e,t){let n=(0,m.getClient)(),i=(0,m.getIsolationScope)();if(!n)return;let{beforeBreadcrumb:r=null,maxBreadcrumbs:a=100}=n.getOptions();if(a<=0)return;let o={timestamp:(0,A.dateTimestampInSeconds)(),...e},s=r?(0,h.consoleSandbox)(()=>r(o,t)):o;null!==s&&(n.emit&&n.emit("beforeAddBreadcrumb",s,t),i.addBreadcrumb(s,a))}function eH(e){if(void 0!==e)return e>=400&&e<500?"warning":e>=500?"error":void 0}function eJ(e){if(!e)return{};let t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};let n=t[6]||"",i=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:i,relative:t[5]+n+i}}let eK=eB.GLOBAL_OBJ;function eX(){if(!eK.document)return;let e=e$.bind(null,"dom"),t=eV(e,!0);eK.document.addEventListener("click",t,!1),eK.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(t=>{let n=eK[t]?.prototype;n?.hasOwnProperty?.("addEventListener")&&((0,U.fill)(n,"addEventListener",function(t){return function(n,i,r){if("click"===n||"keypress"==n)try{let i=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},a=i[n]=i[n]||{refCount:0};if(!a.handler){let i=eV(e);a.handler=i,t.call(this,n,i,r)}a.refCount++}catch{}return t.call(this,n,i,r)}}),(0,U.fill)(n,"removeEventListener",function(e){return function(t,n,i){if("click"===t||"keypress"==t)try{let n=this.__sentry_instrumentation_handlers__||{},r=n[t];r&&(r.refCount--,r.refCount<=0&&(e.call(this,t,r.handler,i),r.handler=void 0,delete n[t]),0===Object.keys(n).length&&delete this.__sentry_instrumentation_handlers__)}catch{}return e.call(this,t,n,i)}}))})}function eV(e,t=!1){return a=>{var o;if(!a||a._sentryCaptured)return;let s=function(e){try{return e.target}catch{return null}}(a);if(o=a.type,"keypress"===o&&(!s?.tagName||"INPUT"!==s.tagName&&"TEXTAREA"!==s.tagName&&!s.isContentEditable&&1))return;(0,U.addNonEnumerableProperty)(a,"_sentryCaptured",!0),s&&!s._sentryId&&(0,U.addNonEnumerableProperty)(s,"_sentryId",(0,b.uuid4)());let p="keypress"===a.type?"input":a.type;!function(e){if(e.type!==i)return!1;try{if(!e.target||e.target._sentryId!==r)return!1}catch{}return!0}(a)&&(e({event:a,name:p,global:t}),i=a.type,r=s?s._sentryId:void 0),clearTimeout(n),n=eK.setTimeout(()=>{r=void 0,i=void 0},1e3)}}let eY="__sentry_xhr_v3__";function eZ(){if(!eK.XMLHttpRequest)return;let e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,n){let i=Error(),r=1e3*(0,A.timestampInSeconds)(),a=(0,N.isString)(n[0])?n[0].toUpperCase():void 0,o=function(e){if((0,N.isString)(e))return e;try{return e.toString()}catch{}}(n[1]);if(!a||!o)return e.apply(t,n);t[eY]={method:a,url:o,request_headers:{}}
1655,"POST"===a&&o.match(/sentry_key/)&&(t.__sentry_own_request__=!0);let s=()=>{let e=t[eY];if(e&&4===t.readyState){try{e.status_code=t.status}catch{}e$("xhr",{endTimestamp:1e3*(0,A.timestampInSeconds)(),startTimestamp:r,xhr:t,virtualError:i})}};return"onreadystatechange"in t&&"function"==typeof t.onreadystatechange?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply:(e,t,n)=>(s(),e.apply(t,n))}):t.addEventListener("readystatechange",s),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,n){let[i,r]=n,a=t[eY];return a&&(0,N.isString)(i)&&(0,N.isString)(r)&&(a.request_headers[i.toLowerCase()]=r),e.apply(t,n)}}),e.apply(t,n)}}),e.send=new Proxy(e.send,{apply(e,t,n){let i=t[eY];return i&&(void 0!==n[0]&&(i.body=n[0]),e$("xhr",{startTimestamp:1e3*(0,A.timestampInSeconds)(),xhr:t})),e.apply(t,n)}})}function eQ(e){let t="history";eA(t,e),eF(t,e0)}function e0(){function e(e){return function(...t){let n=t.length>2?t[2]:void 0;if(n){let i=a,r=function(e){try{return new URL(e,eK.location.origin).toString()}catch{return e}}(String(n));if(a=r,i===r)return e.apply(this,t);e$("history",{from:i,to:r})}return e.apply(this,t)}}eK.addEventListener("popstate",()=>{let e=eK.location.href,t=a;a=e,t===e||e$("history",{from:t,to:e})}),"history"in ej&&ej.history&&((0,U.fill)(eK.history,"pushState",e),(0,U.fill)(eK.history,"replaceState",e))}let e1="u"<typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,e2=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"];function e3(e){return function(...t){let n=t[0];return t[0]=eT(n,{mechanism:{handled:!1,type:`auto.browser.browserapierrors.${(0,B.getFunctionName)(e)}`}}),e.apply(this,t)}}function e4(e){return function(t){return e.apply(this,[eT(t,{mechanism:{data:{handler:(0,B.getFunctionName)(e)},handled:!1,type:"auto.browser.browserapierrors.requestAnimationFrame"}})])}}function e6(e){return function(...t){let n=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(e=>{e in n&&"function"==typeof n[e]&&(0,U.fill)(n,e,function(t){let n={mechanism:{data:{handler:(0,B.getFunctionName)(t)},handled:!1,type:`auto.browser.browserapierrors.xhr.${e}`}},i=(0,U.getOriginalFunction)(t);return i&&(n.mechanism.data.handler=(0,B.getFunctionName)(i)),eT(t,n)})}),e.apply(this,t)}}let e5=null;function e7(){e5=eB.GLOBAL_OBJ.onerror,eB.GLOBAL_OBJ.onerror=function(e,t,n,i,r){return e$("error",{column:i,error:r,line:n,msg:e,url:t}),!!e5&&e5.apply(this,arguments)},eB.GLOBAL_OBJ.onerror.__SENTRY_INSTRUMENTED__=!0}let e8=null;function e9(){e8=eB.GLOBAL_OBJ.onunhandledrejection,eB.GLOBAL_OBJ.onunhandledrejection=function(e){return e$("unhandledrejection",e),!e8||e8.apply(this,arguments)},eB.GLOBAL_OBJ.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}function te(e){e1&&h.debug.log(`Global Handler attached: ${e}`)}function tt(){let e=(0,m.getClient)();return e?.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}function tn(e,t){e.mechanism={handled:!0,type:"auto.core.linked_errors",...e.mechanism,..."AggregateError"===e.type&&{is_exception_group:!0},exception_id:t}}function ti(e,t,n,i){e.mechanism={handled:!0,...e.mechanism,type:"chained",source:t,exception_id:n,parent_id:i}}function tr(e,t,n,i){let r={filename:e,function:"<anonymous>"===t?B.UNKNOWN_FUNCTION:t,in_app:!0};return void 0!==n&&(r.lineno=n),void 0!==i&&(r.colno=i),r}let ta=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,to=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,ts=/\((\S*)(?::(\d+))(?::(\d+))\)/,tp=/at (.+?) ?\(data:(.+?),/,tc=[30,e=>{let t=e.match(tp);if(t)return{filename:`<data:${t[2]}>`,function:t[1]};let n=ta.exec(e);if(n){let[,e,t,i]=n;return tr(e,B.UNKNOWN_FUNCTION,+t,+i)}let i=to.exec(e);if(i){if(i[2]&&0===i[2].indexOf("eval")){let e=ts.exec(i[2]);e&&(i[2]=e[1],i[3]=e[2],i[4]=e[3])}let[e,t]=tm(i[1]||B.UNKNOWN_FUNCTION,i[2]);return tr(t,e,i[3]?+i[3]:void 0,i[4]?+i[4]:void 0)}}],tl=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,td=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,tf=[50,e=>{let t=tl.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){let e=td.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let e=t[3],n=t[1]||B.UNKNOWN_FUNCTION;return[n,e]=tm(n,e),tr(e,n,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}],tu=(0,B.createStackParser)(tc,tf),tm=(e,t)=>
1655{let n=-1!==e.indexOf("safari-extension"),i=-1!==e.indexOf("safari-web-extension");return n||i?[-1!==e.indexOf("@")?e.split("@")[0]:B.UNKNOWN_FUNCTION,n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]},th="u"<typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,tg={};function ty(e,t=function(e){let t=tg[e];if(t)return t;let n=eK[e];if(eM(n))return tg[e]=n.bind(eK);let i=eK.document;if(i&&"function"==typeof i.createElement)try{let t=i.createElement("iframe");t.hidden=!0,i.head.appendChild(t);let r=t.contentWindow;r?.[e]&&(n=r[e]),i.head.removeChild(t)}catch(t){th&&h.debug.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return n?tg[e]=n.bind(eK):n}("fetch")){let n=0,i=0;async function r(r){let a=r.body.length;n+=a,i++;let o={body:r.body,method:"POST",referrerPolicy:"strict-origin",headers:e.headers,keepalive:n<=6e4&&i<15,...e.fetchOptions};try{let n=await t(e.url,o);return{statusCode:n.status,headers:{"x-sentry-rate-limits":n.headers.get("X-Sentry-Rate-Limits"),"retry-after":n.headers.get("Retry-After")}}}catch(e){throw tg.fetch=void 0,e}finally{n-=a,i--}}return function(e,t,n=K(e.bufferSize||64)){let i={};return{send:function(r){let a=[];if((0,R.forEachEnvelopeItem)(r,(t,n)=>{let r=(0,R.envelopeItemTypeToDataCategory)(n);!function(e,t,n=(0,X.safeDateNow)()){return(e[t]||e.all||0)>n}(i,r)?a.push(t):e.recordDroppedEvent("ratelimit_backoff",r)}),0===a.length)return Promise.resolve({});let o=(0,R.createEnvelope)(r[0],a),s=t=>{if((0,R.envelopeContainsItemType)(o,["client_report"])){u.DEBUG_BUILD&&h.debug.warn(`Dropping client report. Will not send outcomes (reason: ${t}).`);return}(0,R.forEachEnvelopeItem)(o,(n,i)=>{e.recordDroppedEvent(t,(0,R.envelopeItemTypeToDataCategory)(i))})};return n.add(()=>t({body:(0,R.serializeEnvelope)(o)}).then(e=>(void 0!==e.statusCode&&(e.statusCode<200||e.statusCode>=300)&&u.DEBUG_BUILD&&h.debug.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),i=function(e,{statusCode:t,headers:n},i=(0,X.safeDateNow)()){let r={...e},a=n?.["x-sentry-rate-limits"],o=n?.["retry-after"];if(a)for(let e of a.trim().split(",")){let[t,n,,,a]=e.split(":",5),o=parseInt(t,10),s=(isNaN(o)?60:o)*1e3;if(n)for(let e of n.split(";"))"metric_bucket"===e?(!a||a.split(";").includes("custom"))&&(r[e]=i+s):r[e]=i+s;else r.all=i+s}else o?r.all=i+function(e,t=(0,X.safeDateNow)()){let n=parseInt(`${e}`,10);if(!isNaN(n))return 1e3*n;let i=Date.parse(`${e}`);return isNaN(i)?6e4:i-t}(o,i):429===t&&(r.all=i+6e4);return r}(i,e),e),e=>{throw s("network_error"),u.DEBUG_BUILD&&h.debug.error("Encountered error running transport request:",e),e})).then(e=>e,e=>{if(e===J)return u.DEBUG_BUILD&&h.debug.error("Skipped sending event because buffer is full."),s("queue_overflow"),Promise.resolve({});throw e})},flush:e=>n.drain(e)}}(e,r,K(e.bufferSize||40))}var tx=e.i(729301),t_=e.i(94320),tb=e.i(298015);function tv({children:e,isValidProp:t,...n}){t&&(0,t_.loadExternalIsValidProp)(t),(n={...(0,d.useContext)(tx.MotionConfigContext),...n}).isStatic=(0,tb.useConstant)(()=>n.isStatic);let i=(0,d.useMemo)(()=>n,[JSON.stringify(n.transition),n.transformPagePoint,n.reducedMotion]);return(0,o.jsx)(tx.MotionConfigContext.Provider,{value:i,children:e})}var tw=e.i(533008);e.s(["default",0,({Component:e,pageProps:n})=>{let i=e.getLayout??(e=>e),r=n?.typo3Response?.page?.internalPageName,a=n?.typo3Response?.performanceData?.LCPImageToPreload?.url;!function(e={}){var n;let i,r,a=!e.skipBrowserExtensionCheck&&!!function(){if(void 0===eI.window||eI.nw)return!1;let e=eI.chrome||eI.browser;if(!e?.runtime?.id)return!1;let t=(0,ek.getLocationHref)();return!(eI===eI.top&&["chrome-extension","moz-extension","ms-browser-extension","safari-web-extension"].some(e=>
1655t.startsWith(`${e}://`)))}()&&(e1&&(0,h.consoleSandbox)(()=>{console.error("[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")}),!0),o=null==e.defaultIntegrations?[((e={})=>({...((e={})=>{let t;return{name:"EventFilters",setup(n){t=E(e,n.getOptions())},processEvent:(n,i,r)=>(t||(t=E(e,r.getOptions())),!function(e,t){if(e.type){if("transaction"===e.type&&function(e,t){if(!t?.length)return!1;let n=e.transaction;return!!n&&(0,v.stringMatchesSomePattern)(n,t)}(e,t.ignoreTransactions))return u.DEBUG_BUILD&&h.debug.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.
1656Event: ${(0,b.getEventDescription)(e)}`),!0}else{var n,i,r;if(n=e,i=t.ignoreErrors,i?.length&&_(n).some(e=>(0,v.stringMatchesSomePattern)(e,i)))return u.DEBUG_BUILD&&h.debug.warn(`Event dropped due to being matched by \`ignoreErrors\` option.
1657Event: ${(0,b.getEventDescription)(e)}`),!0;if(r=e,r.exception?.values?.length&&!r.message&&!r.exception.values.some(e=>e.stacktrace||e.type&&"Error"!==e.type||e.value))return u.DEBUG_BUILD&&h.debug.warn(`Event dropped due to not having an error message, error type or stacktrace.
1658Event: ${(0,b.getEventDescription)(e)}`),!0;if(function(e,t){if(!t?.length)return!1;let n=S(e);return!!n&&(0,v.stringMatchesSomePattern)(n,t)}(e,t.denyUrls))return u.DEBUG_BUILD&&h.debug.warn(`Event dropped due to being matched by \`denyUrls\` option.
1659Event: ${(0,b.getEventDescription)(e)}.
1660Url: ${S(e)}`),!0;if(!function(e,t){if(!t?.length)return!0;let n=S(e);return!n||(0,v.stringMatchesSomePattern)(n,t)}(e,t.allowUrls))return u.DEBUG_BUILD&&h.debug.warn(`Event dropped due to not being matched by \`allowUrls\` option.
1661Event: ${(0,b.getEventDescription)(e)}.
1662Url: ${S(e)}`),!0}return!1}(n,t)?n:null)}})(e),name:"InboundFilters"}))(),{name:"FunctionToString",setupOnce(){t=Function.prototype.toString;try{Function.prototype.toString=function(...e){let n=(0,U.getOriginalFunction)(this),i=O.has((0,m.getClient)())&&void 0!==n?n:this;return t.apply(i,e)}}catch{}},setup(e){O.set(e,!0)}},{name:"ConversationId",setup(e){e.on("spanStart",e=>{let t=(0,m.getCurrentScope)().getScopeData(),n=(0,m.getIsolationScope)().getScopeData(),i=t.conversationId||n.conversationId;i&&e.setAttribute(C.GEN_AI_CONVERSATION_ID_ATTRIBUTE,i)})}},((e={})=>{let t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...e};return{name:"BrowserApiErrors",setupOnce(){t.setTimeout&&(0,U.fill)(eI,"setTimeout",e3),t.setInterval&&(0,U.fill)(eI,"setInterval",e3),t.requestAnimationFrame&&(0,U.fill)(eI,"requestAnimationFrame",e4),t.XMLHttpRequest&&"XMLHttpRequest"in eI&&(0,U.fill)(XMLHttpRequest.prototype,"send",e6);let e=t.eventTarget;e&&(Array.isArray(e)?e:e2).forEach(e=>{var n,i;let r;return n=e,i=t,r=eI[n]?.prototype,void(r?.hasOwnProperty?.("addEventListener")&&((0,U.fill)(r,"addEventListener",function(e){return function(t,r,a){var o,s,p,c;try{o=r,"function"==typeof o.handleEvent&&(r.handleEvent=eT(r.handleEvent,{mechanism:{data:{handler:(0,B.getFunctionName)(r),target:n},handled:!1,type:"auto.browser.browserapierrors.handleEvent"}}))}catch{}return i.unregisterOriginalCallbacks&&(s=this,p=t,c=r,s&&"object"==typeof s&&"removeEventListener"in s&&"function"==typeof s.removeEventListener&&s.removeEventListener(p,c)),e.apply(this,[t,eT(r,{mechanism:{data:{handler:(0,B.getFunctionName)(r),target:n},handled:!1,type:"auto.browser.browserapierrors.addEventListener"}}),a])}}),(0,U.fill)(r,"removeEventListener",function(e){return function(t,n,i){try{let r=n.__sentry_wrapped__;r&&e.call(this,t,r,i)}catch{}return e.call(this,t,n,i)}})))})}}})(),((e={})=>{let t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:"Breadcrumbs",setup(e){var n,i,r,a,o,s,p;let c,l;t.console&&(n=e,eA(c="console",function(e){var t;if((0,m.getClient)()!==n)return;let i={category:"console",data:{arguments:e.args,logger:"console"},level:"warn"===(t=e.level)?"warning":["fatal","error","warning","log","info","debug"].includes(t)?t:"log",message:(0,v.safeJoin)(e.args," ")};if("assert"===e.level)if(!1!==e.args[0])return;else i.message=`Assertion failed: ${(0,v.safeJoin)(e.args.slice(1)," ")||"console.assert"}`,i.data.arguments=e.args.slice(1);eW(i,{input:e.args,level:e.level})}),eF(c,eR)),t.dom&&(eA("dom",(i=e,r=t.dom,function(e){let t,n;if((0,m.getClient)()!==i)return;let a="object"==typeof r?r.serializeAttribute:void 0,o="object"==typeof r&&"number"==typeof r.maxStringLength?r.maxStringLength:void 0;o&&o>1024&&(e1&&h.debug.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${o} was configured. Sentry will use 1024 instead.`),o=1024),"string"==typeof a&&(a=[a]
1662);try{var s;let i=e.event,r=(s=i)&&s.target?i.target:i;t=(0,ek.htmlTreeAsString)(r,{keyAttrs:a,maxStringLength:o}),n=(0,ek.getComponentName)(r)}catch{t="<unknown>"}if(0===t.length)return;let p={category:`ui.${e.name}`,message:t};n&&(p.data={"ui.component_name":n}),eW(p,{event:e.event,name:e.name,global:e.global})})),eF("dom",eX)),t.xhr&&(eA("xhr",(a=e,function(e){if((0,m.getClient)()!==a)return;let{startTimestamp:t,endTimestamp:n}=e,i=e.xhr[eY];if(!t||!n||!i)return;let{method:r,url:o,status_code:s,body:p}=i,c={xhr:e.xhr,input:p,startTimestamp:t,endTimestamp:n},l={category:"xhr",data:{method:r,url:o,status_code:s},type:"http",level:eH(s)};a.emit("beforeOutgoingRequestBreadcrumb",l,c),eW(l,c)})),eF("xhr",eZ)),t.fetch&&(o=e,eA(l="fetch",function(e){if((0,m.getClient)()!==o)return;let{startTimestamp:t,endTimestamp:n}=e;if(n&&(!e.fetchData.url.match(/sentry_key/)||"POST"!==e.fetchData.method))if(e.fetchData.method,e.fetchData.url,e.error){let i=e.fetchData,r={data:e.error,input:e.args,startTimestamp:t,endTimestamp:n},a={category:"fetch",data:i,level:"error",type:"http"};o.emit("beforeOutgoingRequestBreadcrumb",a,r),eW(a,r)}else{let i=e.response,r={...e.fetchData,status_code:i?.status};e.fetchData.request_body_size,e.fetchData.response_body_size,i?.status;let a={input:e.args,response:i,startTimestamp:t,endTimestamp:n},s={category:"fetch",data:r,type:"http",level:eH(r.status_code)};o.emit("beforeOutgoingRequestBreadcrumb",s,a),eW(s,a)}}),eF(l,()=>(function(e,t=!1){(!t||function(){if("string"==typeof EdgeRuntime)return!0;if(!function(){if(!("fetch"in ej))return!1;try{return new Headers,new Request("data:,"),new Response,!0}catch{return!1}}())return!1;if(eM(ej.fetch))return!0;let e=!1,t=ej.document;if(t&&"function"==typeof t.createElement)try{let n=t.createElement("iframe");n.hidden=!0,t.head.appendChild(n),n.contentWindow?.fetch&&(e=eM(n.contentWindow.fetch)),t.head.removeChild(n)}catch(e){u.DEBUG_BUILD&&h.debug.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return e}())&&(0,U.fill)(eB.GLOBAL_OBJ,"fetch",function(t){return function(...n){let i=Error(),{method:r,url:a}=function(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){let[t,n]=e;return{url:eq(t),method:eG(n,"method")?String(n.method).toUpperCase():(0,N.isRequest)(t)&&eG(t,"method")?String(t.method).toUpperCase():"GET"}}let t=e[0];return{url:eq(t),method:eG(t,"method")?String(t.method).toUpperCase():"GET"}}(n),o={args:n,fetchData:{method:r,url:a},startTimestamp:1e3*(0,A.timestampInSeconds)(),virtualError:i,headers:function(e){let[t,n]=e;try{if("object"==typeof n&&null!==n&&"headers"in n&&n.headers)return new Headers(n.headers);if((0,N.isRequest)(t))return new Headers(t.headers)}catch{}}(n)};return e||e$("fetch",{...o}),t.apply(eB.GLOBAL_OBJ,n).then(async t=>(e?e(t):e$("fetch",{...o,endTimestamp:1e3*(0,A.timestampInSeconds)(),response:t}),t),e=>{e$("fetch",{...o,endTimestamp:1e3*(0,A.timestampInSeconds)(),error:e}),(0,N.isError)(e)&&void 0===e.stack&&(e.stack=i.stack,(0,U.addNonEnumerableProperty)(e,"framesToPop",1));let t=(0,m.getClient)(),n=t?.getOptions().enhanceFetchErrorMessages??"always";if(!1!==n&&e instanceof TypeError&&("Failed to fetch"===e.message||"Load failed"===e.message||"NetworkError when attempting to fetch resource."===e.message))try{let t=new URL(o.fetchData.url).host;"always"===n?e.message=`${e.message} (${t})`:(0,U.addNonEnumerableProperty)(e,"__sentry_fetch_url_host__",t)}catch{}throw e})}})})(void 0,void 0))),t.history&&eQ((s=e,function(e){if((0,m.getClient)()!==s)return;let t=e.from,n=e.to,i=eJ(eI.location.href),r=t?eJ(t):void 0,a=eJ(n);r?.path||(r=i),i.protocol===a.protocol&&i.host===a.host&&(n=a.relative),i.protocol===r.protocol&&i.host===r.host&&(t=r.relative),eW({category:"navigation",data:{from:t,to:n}})})),t.sentry&&e.on("beforeSendEvent",(p=e,function(e){(0,m.getClient)()===p&&eW({category:`sentry.${"transaction"===e.type?"transaction":"event"}`,event_id:e.event_id,level:e.level,message:(0,b.getEventDescription)(e)},{event:e})}))}}})(),((e={})=>{let t={onerror:!0,onunhandledrejection:!0,...e};return{name:"GlobalHandlers",setupOnce(){Error.stackTraceLimit=50},setup(e){var n,i;let r,a;t.onerror&&(n=e,eA(r="error",e=>{var t,i,r,a;let o,s,p,c,l,d,{stackParser:f,attachStacktrace:u}=tt();if((0,m.getClient)()!==n||ez>0)return;let{msg:h,url:g,line:y,column:x,error:_}=e,b=(t=eO(f,_||h,void 0,u,!1),i=g,r=y,a=x,l=(c=(p=(s=(o=t.exception=t.exception||{}).values=o.values||[])[0]=s[0]||{}).stacktrace=p.stacktrace||{}).frames=c.frames||[],d=function(e){if((0,N.isString)(e)&&0!==e.length)return e.startsWith("data:")?`<${function(e,t=!0){if(e.startsWith("data:")){let n=e.match(/^data:([^;,]+)/),i=n?n[1]:"text/plain",r=e.includes(";base64,"),a=e.indexOf(","),o="";if(t&&-1!==a){let t=e.slice(a+1);o=t.length>10?`${t.slice(0,10)}... [truncated]`:t}return`data:${i}${r?",base64":""}${o?`,${o}`:""}`}return e}(e,!1)}>`:e}(i)??(0,ek.getLocationHref)(),0===l.length&&l.push({colno:a,filename:d,function:B.UNKNOWN_FUNCTION,in_app:!0,lineno:r}),t);b.level="error",(0,eD.captureEvent)(b,{originalException:_,mechanism:{handled:!1,type:"auto.browser.global_handlers.onerror"}})}),eF(r,e7),te("onerror")),t.onunhandledrejection&&(i=e,eA(a="unhandledrejection",e=>{var t;let{stackParser:n,attachStacktrace:r}=tt();if((0,m.getClient)()!==i||ez>0)return;let a=function(e){if((0,N.isPrimitive)(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch{}return e}(e),o=(0,N.isPrimitive)(a)?(t=a,{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(t)}`}]}}):eO(n,a,void 0,r,!0);o.level="error",(0,eD.captureEvent)(o,{originalException:a,mechanism:{handled:!1,type:"auto.browser.global_handlers.onunhandledrejection"}})}),eF(a,e9),te("onunhandledrejection"))}}})(),((e={})=>{let t=e.limit||5,n=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,i,r){!function(e,t,n,i,r,a){if(!r.exception?.values||!a||!(0,N.isInstanceOf)(a.originalException,Error))return;let o=r.exception.values.length>0?r.exception.values[r.exception.values.length-1]:void 0;o&&(r.exception.values=function e(t,n,i,r,a,o,s,p){if(o.length>=i+1)return o;let c=[...o];if((0,N.isInstanceOf)(r[a],Error)){tn(s,p);let o=t(n,r[a]),l=c.length;ti(o,a,l,p),c=e(t,n,i,r[a],a,[o,...c],o,l)}
1662return Array.isArray(r.errors)&&r.errors.forEach((r,o)=>{if((0,N.isInstanceOf)(r,Error)){tn(s,p);let l=t(n,r),d=c.length;ti(l,`errors[${o}]`,d,p),c=e(t,n,i,r,a,[l,...c],l,d)}}),c}(e,t,i,a.originalException,n,r.exception.values,o,0))}(ev,r.getOptions().stackParser,n,t,e,i)}}})(),{name:"Dedupe",processEvent(e){if(e.type)return e;try{var t,n,r,a,o,s;let p,c,l,d;if(t=e,(n=i)&&(r=t,a=n,p=r.message,c=a.message,(p||c)&&(!p||c)&&(p||!c)&&p===c&&k(r,a)&&D(r,a)&&1||(o=t,s=n,l=I(s),d=I(o),l&&d&&l.type===d.type&&l.value===d.value&&k(o,s)&&D(o,s))))return u.DEBUG_BUILD&&h.debug.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return i=e}},{name:"HttpContext",preprocessEvent(e){if(!eI.navigator&&!eI.location&&!eI.document)return;let t=function(){let e=(0,ek.getLocationHref)(),{referrer:t}=eI.document||{},{userAgent:n}=eI.navigator||{};return{url:e,headers:{...t&&{Referer:t},...n&&{"User-Agent":n}}}}(),n={...t.headers,...e.request?.headers};e.request={...t,...e.request,headers:n}}},{name:"BrowserSession",setupOnce(){if(void 0===eI.document){e1&&h.debug.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}(0,eD.startSession)({ignoreDuration:!0}),(0,eD.captureSession)(),eQ(({from:e,to:t})=>{void 0!==e&&e!==t&&((0,eD.startSession)({ignoreDuration:!0}),(0,eD.captureSession)())})}}]:e.defaultIntegrations,s={...e,enabled:!a&&e.enabled,stackParser:(0,B.stackParserFromStackParserOptions)(e.stackParser||tu),integrations:function(e){let t,n,i=e.defaultIntegrations||[],r=e.integrations;if(i.forEach(e=>{e.isDefaultInstance=!0}),Array.isArray(r))t=[...i,...r];else if("function"==typeof r){let e=r(i);t=Array.isArray(e)?e:[e]}else t=i;return n={},t.forEach(e=>{let{name:t}=e,i=n[t];i&&!i.isDefaultInstance&&e.isDefaultInstance||(n[t]=e)}),Object.values(n)}({integrations:e.integrations,defaultIntegrations:o}),transport:e.transport||ty};!0===s.debug&&(u.DEBUG_BUILD?h.debug.enable():(0,h.consoleSandbox)(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),(0,m.getCurrentScope)().update(s.initialScope),n=r=new eL(s),(0,m.getCurrentScope)().setClient(n),r.init()}({dsn:"https://[email protected]/82"});let g=()=>{let e="privacyConsentCss";if(!document.getElementById(e)){let t=document.createElement("link");t.id=e,t.rel="stylesheet",t.href="/privacy-consent/bundle.css",document.head.appendChild(t)}if(window.privacyConsent=new window.PrivacyConsent({defaultConsent:{[window.PrivacyConsentEnum.TECHNICAL]:!0,[window.PrivacyConsentEnum.MARKETING]:!0,[window.PrivacyConsentEnum.STATISTICS]:!0,[window.PrivacyConsentEnum.PARTNERSHIPS]:!0}}),"cookies"!==r&&"impressum"!==r&&(window.privacyConsent.initialize(),window.dispatchEvent(new Event("PrivacyConsentInit"))),window?.ionos?.datalayer?.initConsent(),!(0,tw.getCookie)("PRIVACY_CONSENT")||window.privacyConsent.hasConsented(window.PrivacyConsentEnum.MARKETING)||window.privacyConsent.hasConsented(window.PrivacyConsentEnum.STATISTICS)||window.privacyConsent.hasConsented(window.PrivacyConsentEnum.PARTNERSHIPS)||window?.ionos?.datalayer?.denyConsent(),window.document.body.dataset.datalayerInit="1",window.dispatchEvent(new Event("dataLayerInit")),(void 0===document.body?.dataset?.abtesting||document.body?.dataset?.abtesting==="0")&&window.privacyConsent.hasConsented(window.PrivacyConsentEnum.STATISTICS)){let e=document.createElement("script");e.src="//nuztlnkukq.kameleoon.io/engine.js",e.async=!0,document.body.appendChild(e)}};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(c.default,{children:[a&&(0,o.jsx)(o.Fragment,{children:(0,o.jsx)("link",{rel:"preload",as:"image",id:"preloadedLCPImage",href:a,className:s.default.dynamic([["6c7ddcf702caae27",["visible","100%"]]])})}),(0,o.jsx)("link",{rel:"preload",as:"font",id:"preloadedLCPFont",href:"/fonts/overpass-semibold.woff2",type:"font/woff2",crossOrigin:"anonymous",className:s.default.dynamic([["6c7ddcf702caae27",["visible","100%"]]])}),(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:`@font-face {
1663	font-family: 'Open Sans Regular';
1664	font-weight: 400;
1665	font-display: swap;
1666	src: url('/fonts/opensans-regular.woff2') format('woff2');
1667
1668	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
1669	U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD, U+2713, U+2714, U+2718, U+0308;
1670}
1671
1672@font-face {
1673	font-family: 'Open Sans Semi Bold';
1674	font-weight: 600;
1675	font-display: swap;
1676
1677	src: url('/fonts/opensans-semibold.woff2') format('woff2');
1678
1679	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
1680	U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD, U+2713, U+2714, U+2718, U+0308;
1681}
1682
1683@font-face {
1684	font-family: 'Open Sans Bold';
1685	font-weight: 700;
1686	font-display: swap;
1687	src: url('/fonts/opensans-bold.woff2') format('woff2');
1688
1689	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
1690	U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD, U+2713, U+2714, U+2718, U+0308;
1691}
1692
1693@font-face {
1694	font-family: 'Overpass Regular';
1695	font-weight: 400;
1696	font-display: swap;
1697
1698	src: url('/fonts/overpass-regular.woff2') format('woff2');
1699
1700	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
1701	U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD, U+2713, U+2714, U+2718, U+0308;
1702}
1703`}}),(0,o.jsx)("link",{rel:"preconnect",href:"https://cs-us.uicdn.net",crossOrigin:"",className:s.default.dynamic([["6c7ddcf702caae27",["visible","100%"]]])},"preConnectCDN"),(0,o.jsx)("link",{rel:"preconnect",href:"https://cu1.uicdn.net",crossOrigin:"",className:s.default.dynamic([["6c7ddcf702caae27",["visible","100%"]]])},"preConnectExos"),(0,o.jsx)("link",{rel:"preconnect",href:"https://var.uicdn.net",crossOrigin:"",className:s.default.dynamic([["6c7ddcf702caae27",["visible","100%"]]])},"preConnectJS"),(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:p.replace(/([^0-9a-zA-Z\\.#])\s+/g,"$1").replace(/\s([^0-9a-zA-Z\\.#]+)/g,"$1").replace(/;}/g,"}").replace(/\/\*.*?\*\//g,"")}}),(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:`
1704@font-face {
1705	font-family: 'Overpass Semi Bold';
1706	font-weight: 600;
1707	font-display: swap;
1708
1709	src: url('/fonts/overpass-semibold.woff2') format('woff2');
1710
1711	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
1712	U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD, U+2713, U+2714, U+2718, U+0308;
1713}
1714
1715@font-face {
1716	font-family: 'Overpass Bold';
1717	font-weight: 700;
1718	font-display: swap;
1719
1720	src: url('/fonts/overpass-bold.woff2') format('woff2');
1721
1722	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
1723	U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD, U+2713, U+2714, U+2718, U+0308;
1724}
1725`}})]}),(0,o.jsx)(l.default,{src:"/js/hreflang.js",strategy:"afterInteractive"}),(0,o.jsx)(l.default,{src:"/js/deprecated.js",strategy:"afterInteractive"}),(0,o.jsx)(f.ErrorBoundary,{fallback:(0,o.jsx)("div",{className:s.default.dynamic([["6c7ddcf702caae27",["visible","100%"]]]),children:"Failed to load tracking"}),children:(0,o.jsxs)(d.Suspense,{children:[(0,o.jsx)(l.default,{id:"privacyConsentJsModern",strategy:"afterInteractive",type:"module",src:"/privacy-consent/bundle-modern.js",onLoad:g},"privacyConsentJsModernCode"),(0,o.jsx)(l.default,{id:"privacyConsentJs",strategy:"afterInteractive",noModule:!0,src:"/privacy-consent/bundle.js",onLoad:g},"privacyConsentJsCode")]})}),(0,o.jsx)(s.default,{id:"6c7ddcf702caae27",dynamic:["visible","100%"],children:"#__next{overflow:visible;max-width:100%;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;margin:0 auto}"}),(0,o.jsx)(tv,{reducedMotion:"user",children:i((0,o.jsx)(e,{...n,className:s.default.dynamic([["6c7ddcf702caae27",["visible","100%"]]])+" "+(n&&null!=n.className&&n.className||"")}))})]})}],303115)},468146,(e,t,n)=>{let i="/_app";(window.__NEXT_P=window.__NEXT_P||[]).push([i,()=>e.r(303115)]),t.hot&&t.hot.dispose(function(){window.__NEXT_P.push([i])})}]);
1726!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;
1726n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="0262bdb3-f591-5350-b047-5f31d80a0dda")}catch(e){}}();
1727//# debugId=0262bdb3-f591-5350-b047-5f31d80a0dda

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.